委托的作用
由于c#中没有指针,所以c#通过委托来实现c++用函数指针来进行访问的功能,简单一点说就是委托可以把参数传递出去,调用委托变量就相当于调用了所对应的的函数。
委托在实际使用中多为跨线程、跨类传参和定义回调使用
委托的定义
委托是引用类型,是一种类,派生于System.Delegate,Delegate本身不可派生。
委托的声明和函数类似,有返回值有参数且返回值和参数列表都可以为空,不同的是委托的参数是函数名称(该函数的返回值和参数类型必须相同)
委托的使用
委托的类型分为两部分 .单一委托和多委托,单委托的使用如下
委托的使用分为三步:1.声明、2.实例化、3.调用
1.public delegate void temp_delegate(bool Enable,string Str);
2.temp_delegate value_1=new