http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1698795.html#3635561
http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703368.html
http://www.cnblogs.com/wudiwushen/archive/2010/04/20/1703763.html
http://www.cnblogs.com/wudiwushen/archive/2010/04/21/1717378.html
http://www.cnblogs.com/wudiwushen/archive/2010/04/23/1717829.html
在回答上面的问题之前,我们先搞懂 .Net Framework的编码规范:
一、委托类型的名称都应该以EventHandler结束。
二、委托的原型定义:有一个void返回值,并接受两个输入参数:一个Object 类型,一个 EventArgs类型(或继承自EventArgs)。
三、事件的命名为 委托去掉 EventHandler之后剩余的部分。
四、继承自EventArgs的类型应该以EventArgs结尾。
五、事件必须要在方法里去触发
请认真读完