委托
1、委托的本质就是一个密封类,这个类继承了MulticastDelegate(多播委托)
2、委托的构造函数,有两个参数,一个类型是IntPtr,用来接收方法的,如下图:

3、可以同步调用(Invoke),也可以异步调用 (BeginInvoke、EndInvoke)
注:
1、多播委托:一个委托可以代表多个相同签名的方法,当委托被调用时,这些方法会依次执行
2、IntPtr表示窗口的时候,叫它“句柄”,表示方法时,叫它“指针”
3、异步调用:会产生一个线程,异步执行
将不变的封装起来,隔离变化
使用委托:
1.先定义委托,需要注意的是,委托与class同级
public delegate <TYPE> delegateName(parameter);
2.实例化委托
delegateName weituo = new delegateName();
3.使用委托

浙公网安备 33010602011771号