首页 > Windows开发 > 详细

C#学习笔记

时间:2019-03-01 18:43:28      阅读:173      评论:0      收藏:0      [点我收藏+]

 几个概念性的东东记录一下,免得老忘

  • 自动属性,实际就是属性的简写:
public class User
{
  int UserId{getset;}
}
  • 匿名类,就是没有类名称,只用一次时的简写,避免额外再定义一个类:
var temp = new {UserId=1,UserName};
  •  对象初始化器,就是定义一个对象时直接给对象赋值:
User user= new User(){UserId=1,UserName="Jone",};//()可以省略,调用无参的默认构造函数,有参数时不能省略。
  • 集合初始化器,就是定义集合时直接给集合赋值:
List<User> users = new List<User>{
  new User{UserId=1,UserName="Smith"},
  new User{Userid=2,UserName="Green"}
};
  •  匿名函数或匿名方法与委托及Lamda表达式:
delegate bool DelDemo(int a,int b);
Deldemo fun=delegateint a,int b){return a>b;};

委托要与被委托的函数签名一致,即参数和返回值完全一致。

C#学习笔记

原文:https://www.cnblogs.com/wayeah/p/10458097.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!