【发布时间】:2012-09-14 08:42:52
【问题描述】:
我一直在其他人的代码中看到这种调用事件的模式:
void OnMyEvent()
{
var myEvent = MyEvent;
if (myEvent != null)
myEvent(this, EventArgs.Empty);
}
使用变量来引用事件MyEvent而不是直接使用MyEvent(this, EventArgs.Empty)有什么好处?
【问题讨论】:
-
如果
MyEvent在检查和调用之间被设置为null? -
@Rawling:没错。我记得他们是 > 中关于这个主题的部分。
标签: c# events coding-style