我在上篇 文章中对事件的分析还是比较片面的。这是昨天晚上回家又仔细研究了一下才发现的。
因为我本来就觉得有些地方还是没弄清楚。比如事件的代理一定是EventHandler或派生类吗?签名必须有参数吗?某个类对事件的注册只能写在类的内部构造函数中吗?不能写在外部吗?其事件处理函数只能是非静态的吗?不能是静态的吗?昨天本以为对事件有了比较全面的认识了,但似乎总觉得哪里不对劲,或者似乎对事件的理解非常死板,思路自己都觉得僵化的很。隐隐带着这些疑问,又参考了一下《C#完全手册》,这些问题迎刃而解。
下面是我写的例子:
A)







































































B)把事件处理方法改成静态的:








































































