1:delegate的使用;
<1>需要先实例化一个委托;
<2>将方法当参数传入到委托中;
注意:委托如果需要执行,那么委托中装载的方法,必须和委托声明时的返回值类型和参数相同。
2:类型;
<1>无参数无返回值 : public delegate void sayHandler();
<2>有参数无返回值:public delegate void sayHandler1(string name);
<3>无参数有返回值: public delegate int sayHandler2();
<4>有参数有返回值: public delegate int sayHandler3(int number);
3:委托的作用;
<1>委托是.NET中实现异步的基础;
<2>委托可以实现程序的解耦;
4:action和func
<1>action表示没有返回值的委托;
<2>func表示有返回值的委托;