【发布时间】:2013-12-17 21:27:22
【问题描述】:
我对编程还很陌生,由于我对 OOP 的了解有限,我决定使用事件在我的类之间进行通信。当然,这会导致很多事件。
我想知道使用事件是否有任何额外开销?我假设除非对事件采取行动(即,类中有一个侦听器根据被触发的事件执行函数),否则应该不会产生太大影响。但我对 C# 中的事件并不十分熟悉,只是想确认是否存在仅仅为了触发事件而产生的大量额外开销?
【问题讨论】:
-
“重要”有多少?
-
可能不重要...尝试搜索多播委托...这是事件在 .NET 中如何工作的另一个名称。另见stackoverflow.com/questions/304770/…
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。