反射就是获取程序集
Type(类描述的类) Assembly(程序集类)
信息类 FiledInfo(公有属性) MethodInfo(方法) PropertyInfo字段
LINQ表达式是一种类似于sql语言集成查询,内嵌在程序中,使用程序语言对内存的数据进行查询排序等,可以对数据库,集合和数组等进行操作。
public delegate void MyDelegate();
public event MyDelegate mydelegate;
在类里面声明,跟普通委托用法一样
但是事件在类的外部无法访问
不过可以在外部注册方法
Func<int,int,int> plus =(a,b) =>{
return a+b;
};
Func<int,int> text = a => a+1;
方法只有一个参数时,可以不加()
只有一条语句时,可以不写{}和return
Func<int,int,int> plus = delegate(int a,int b){
return a+b;
};
Func<int,int,int> plus = (a,b) => a + b;
委托: 可以指向方法的类型
委托类型的声明比普通函数多了一个delegate
委托类型的声明没有函数体
普通定义 delegate void 委托类型名 (参数);
public delegate void MyDelegate();//声明委托类型
public MyDelegate mydelegate;//声明委托变量
mydelegate(参数);//调用委托
mydelegate.Invoke();//调用委托2