C#中两种不同的事件处理方式有实际区别吗?

8
在C#中,除了语法之外,在底层是否有任何真正的区别呢?
myButton.Click += new EventHandler(myMemberMethod);

并且

myButton.Click += myMemberMethod;

?


可能是C#事件处理程序的重复问题。 - nawfal
2个回答

14
第二种方法是第一种的快捷方式,它在C# 2.0中引入。
另请参阅此线程

5

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

有很多不必要的东西,在编程时,您应该尝试使用像Resharper这样的工具,以更好地了解它们。它会将不必要的代码标记为灰色。更不用说整个令人难以置信的工具和重构了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接