基本上,我已经看到这经常使用:
public event MyEventHandler MyEvent;
private void SomeFunction()
{
MyEventHandler handler = this.MyEvent;
if (handler != null)
{
handler(this, new MyEventArgs());
}
}
Run Code Online (Sandbox Code Playgroud)
当它可以像这样容易地完成时:
public event MyEventHandler MyEvent;
private void SomeFunction()
{
if (MyEvent != null)
{
MyEvent(this, new MyEventArgs());
}
}
Run Code Online (Sandbox Code Playgroud)
那么,我错过了什么吗?是否有人将事件分配给处理程序,然后引发处理程序而不是事件本身?这只是"最佳实践"吗?
| 归档时间: |
|
| 查看次数: |
1472 次 |
| 最近记录: |