委托
委托(delegate)可以认为是包含有相同签名(方法名称和参数列表)和返回值类型的方法列表。
方法的列表被称为调用列表。
当委托被调用时,它将调用列表中的每一个方法。
1、声明委托类型
delegate void MyDel(int a);
2、创建委托对象
//创建委托并保存引用
MyDel mydel=new MyDel(StaticClass.StaticMethod)//静态方法
MyDel mydel=new MyDel(Class.Method);//实例方法
//快捷语法
MyDel mydel1=StaticClass.StaticMethod//静态方法
MyDel mydel2=Class.Method;//实例方法
组合委托
MyDel mydelUnio=mydel1+mydel2;