區別採取以下代碼:C#: '+ = anEvent' 和 '+ =新的EventHandler(anEvent)'
private void anEvent(object sender, EventArgs e) {
//some code
}
是什麼下面之間的差異?
[object].[event] += anEvent;
//and
[object].[event] += new EventHandler(anEvent);
[更新]
顯然,在這兩個之間沒有區別......前者是後者的只是語法糖。
像ReSharper的一個工具會建議您刪除多餘的代碼,因爲它只是增加了噪音。 – 2009-02-15 23:34:10