标签:
委托可以实例化啊。
首先你的确可以把委托看成一个类,因此委托可以实例化。
一般来说委托的整个流程是
1、声明对应函数的委托
2、将委托实例化
3、然后使用这个委托实例
但是在现在的.net版本中,微软帮我们省略了委托实例
这个步骤,让我们可以直接传递函数名称。
举个例子:
被委托的函数是
static void a()
{
……
}
委托为
delegate void b();
调用委托的函数为
public void c(delegate d)
{
d();
}
正常来说我们应该这样做
b del_a=new b(a);///实例化委托
c(del_a);///使用委托实例
但是微软允许我们这样做
c(a);
标签:
原文地址:http://www.cnblogs.com/Jacklovely/p/5623689.html