【发布时间】:2012-05-23 07:54:14
【问题描述】:
在C# in depth(迄今为止的一本优秀书籍)中,Skeet 解释了事件不是字段。这部分我读了很多遍,我不明白为什么这种区别有任何区别。
我是那些混淆事件和委托实例的开发人员之一。在我看来,它们是一样的。两者都不只是一种间接形式吗?我们可以同时多播。一个事件被设置为一个字段作为速记......当然。但是,我们正在添加或删除处理程序。将它们堆叠起来以在事件触发时调用。我们不是对委托做同样的事情,将它们堆叠起来并调用调用吗?
【问题讨论】:
-
哇;你已经吸引了相当多的“重量”来回答你的问题! ;)
-
非常感谢各位高手的观点。
-
请注意,在挖掘勘误表后,我发现 Jon 确实阐述了这个主题(只是书中给出的链接不正确):csharpindepth.com/Articles/Chapter2/Events.aspx