(*) 委托 delegate
从最简单的例子开始:
输出结果为:20
上面是静态方法的委托,下面再来看一个实例方法的委托。
输出结果为:a
b
(*) 事件
委托是个类型,而事件是个成员。看下面的代码:
输出结果为:3
-1
(*) 匿名方法
匿名方法的作用是使代码更简化,方便了程序员。如果没有匿名方法,则定义一套事件监听需要这样:
上面的代码比较啰嗦,尤其是为委托和它所调用的方法起名字比较费劲我觉得。有了匿名方法以后,仅需要这样:
与上一段代码相比,省去了somedelegate和myeventhandler的定义。
<a target="_blank" href="http://www.cnblogs.com/dc10101/archive/2009/03/19/1417209.html">原文地址</a>