ASP.Net+Android+IO开发S、.Net培训、期待与您交流!
这个问题在面试的时候会经常性的碰到。首先,谈到委托我们就要知道它是将方法作为参数进行传递。它的类型是安全,还可以连接在一起调用多个方法,还可以回调方法。谈了这么多,其实,委托始终绕着方法转,跟方法有着千丝万缕的关系。也是,委托就是围绕着方法进行操作的。比如,常见的是,我们求两数和时,可以方法中传入两个int、double类型的都行,这我们不觉的奇怪。而委托直接将方法传入。下面来举个例子;
public delegate int delesum(int a,int b);//声明委托
public static int sum(int a,int b)
{
return a+b;
}
我们用委托的方法调用sum
实例化:delesum dele=new delesum(sum);
int result=dele(2,4);
下面谈谈事件,其实事件是委托的一个特例。实际就是委托,定义一个事件,就是定义一个委托。当事件使用订阅事件时,就是将事件的处理方法添加到委托链表中。
像窗体程序,控件的事件,都是委托。
ASP.Net+Android+IOS开发、 .Net培训 期待与您交流! 详细请查看: http://edu.youkuaiyun.com