最近我一直在想,如果有這樣的代碼之間的任何差別顯著:自定義事件處理程序與事件處理<EventArgs>
public event EventHandler<MyEventArgs> SomeEvent;
這一個:
public delegate void MyEventHandler(object sender, MyEventArgs e);
public event MyEventHandler SomeEvent;
他們都做同樣的事情,我一直無法說出任何區別。 雖然我注意到大多數.NET Framework類都使用自定義事件處理程序委託來處理它們的事件。這是否有特定的原因?
謝謝你的回答。它讓事情變得更加清晰。 – haiyyu 2011-12-29 12:56:37