我注意到很多代码使用以下代码片段来调用事件处理程序.
Public event EventHandler Handler;
Protected void OnEvent(){
var handler = this.Handler;
If(null!=handler){
handler(this, new EventArgs());
}
}
Run Code Online (Sandbox Code Playgroud)
为什么Handler在调用之前将其分配给局部变量而不是Handler直接调用事件.那些之间有什么区别吗?
c# ×1