在msdn上有委托的基本用法,介绍的很详细,链接如下:
http://msdn2.microsoft.com/zh-cn/library/900fyy8e(VS.80).aspx
我以前一直对C#中委托的用法心存疑惑,这两天发了点时间,好好的研究了一下
以下边代码为例:





























与这段代码对应的IL视图为:

代码的这句:

我们如果不看上边那段代码的IL视图,很容易对代码中的这段代码的用法疑惑
1
SampleDelegate d1 = SampleDelegateMethod;
2
SampleDelegate d1 = new SampleDelegate(SampleDelegateMethod);
上边两段代码的功能是一样的,只是第2句更容易理解。

2
