添加事件处理程序时,是否使用"new()"?

Jan*_*cci 3 c# event-handling new-operator

可能重复:
使用新处理程序附加事件处理程序与直接分配它

是什么赋予一个回调的区别,可以说按钮的点击使用事件+= new(...)对刚+=?以下是每个样本的清晰度:

Button b = new Button();
b.Click += new System.EventHandler(button_Click);
b.Click += button_Click;
Run Code Online (Sandbox Code Playgroud)

难道第一个创建方法的新实例button_Click,而第二个总是使用中定义的这个

Ian*_*Ian 7

第二个是第一个的简写,所以两者都将创建事件处理程序并将其添加到Click.

这是"C#深度"中事件章节的一个很好的解释.