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

在C#中,引擎盖之间有任何真正的区别(除语法之外):

myButton.Click += new EventHandler(myMemberMethod); 

 myButton.Click += myMemberMethod; 

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

另见这个主题 。

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

有很多东西是不需要的,为了在编程时更好地了解它们,你应该尝试像Resharper这样的东西。 它将为Gray中不必要的代码着色。 更不用说无数令人难以置信的工具和重构。