8
在C#是在它們之間的發動機罩下的任何真正的差別(除了其他語法):在C#中附加事件處理程序的兩種不同方式是否存在實際差異?
myButton.Click += new EventHandler(myMemberMethod);
和
myButton.Click += myMemberMethod;
?
在C#是在它們之間的發動機罩下的任何真正的差別(除了其他語法):在C#中附加事件處理程序的兩種不同方式是否存在實際差異?
myButton.Click += new EventHandler(myMemberMethod);
和
myButton.Click += myMemberMethod;
?
第二種方法是快捷方式的第一個,它被引入在C#2.0
參見this thread。
它們完全相同,它被稱爲語法糖。
有很多東西是不需要的,爲了更好地瞭解它們,編程時應該嘗試像Resharper這樣的東西。它將爲Gray編寫不必要的代碼。更不用說整個無數令人難以置信的工具和重構。
[C#事件處理程序]的可能重複(http://stackoverflow.com/questions/26877/c-sharp-event-handlers) – nawfal 2014-07-06 20:38:11