首页 / Unity3d / C#

读一读

反射就是获取程序集

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