关于语法:在C#中附加两种不同的事件处理程序方式是否存在实际差异?

Is there an actual difference in the 2 different ways of attaching event handlers in C#?

在C#中,以下内容之间有什么真正的区别(语法除外):

1
myButton.Click += new EventHandler(myMemberMethod);

1
myButton.Click += myMemberMethod;


第二种方法是第一种方法的快捷方式,它是C#2.0中引入的

另请参见此线程。


它们完全相同,称为语法糖。

有很多事情需要解决,要在编程时更好地了解它们,您应该尝试像Resharper这样的事情。 它将以灰色显示不必要的代码。 更不用说无数令人难以置信的工具和重构。