委托

委托(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;

posted @ 2012-05-30 16:50  Patrick005  阅读(135)  评论(0编辑  收藏  举报