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

后端 未结 2 1294
忘掉有多难
忘掉有多难 2020-12-07 01:58

In C# is there any real difference (other than syntax) under the hood between:

myButton.Click += new EventHandler(myMemberMethod);

and

相关标签:
2条回答
  • 2020-12-07 02:05

    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.

    0 讨论(0)
  • 2020-12-07 02:14

    The second method is a shortcut to the first one, it was introduced in C# 2.0

    See also this thread.

    0 讨论(0)
提交回复
热议问题