在 C# 中附加事件处理程序的两种不同方式是否有实际区别?
之间是否有任何真正的区别(除了语法之外)
myButton.Click += new EventHandler(myMemberMethod);
在 C# 中,:和
myButton.Click += myMemberMethod;
?
In C# is there any real difference (other than syntax) under the hood between:
myButton.Click += new EventHandler(myMemberMethod);
and
myButton.Click += myMemberMethod;
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
第二种方法是第一种方法的快捷方式,它是在 C# 2.0 中引入的
另请参阅 此线程。
The second method is a shortcut to the first one, it was introduced in C# 2.0
See also this thread.
它们是完全相同的,称为语法糖。
有很多东西是不需要的,为了在编程时更好地了解它们,您应该尝试类似 Resharper< /a>. 它将把不必要的代码涂成灰色。 更不用说无数令人难以置信的工具和重构。
They are exactly the same, its called syntax sugar.
There are a lot of things that arent needed, to get a better idea of them while programming you should try something like Resharper. It will color the unnecessary code in Grey. Not to mention a whole myriad of incredible tools and refactorings.