天天看点

C# 委托 事件 匿名方法

(*) 委托 delegate

从最简单的例子开始:

输出结果为:20

上面是静态方法的委托,下面再来看一个实例方法的委托。

输出结果为:a

                       b  

(*) 事件

委托是个类型,而事件是个成员。看下面的代码:

输出结果为:3

                      -1

(*) 匿名方法

匿名方法的作用是使代码更简化,方便了程序员。如果没有匿名方法,则定义一套事件监听需要这样:

上面的代码比较啰嗦,尤其是为委托和它所调用的方法起名字比较费劲我觉得。有了匿名方法以后,仅需要这样:

与上一段代码相比,省去了somedelegate和myeventhandler的定义。

<a target="_blank" href="http://www.cnblogs.com/dc10101/archive/2009/03/19/1417209.html">原文地址</a>

继续阅读