我有大約在C#中的事件一些真正的混淆vb.net程序設計師的困惑......如果我有這樣的代碼在一個接口:C#的活動 - 從
Event OnBeforeSaving(ByVal Sender As TEntity, ByVal EventArgs As CancelEventArgs)
究竟應該如何在C#?當我通過一個轉換器運行它,它給了我這個
event OnBeforeSavingEventHandler OnBeforeSaving;
delegate void OnBeforeSavingEventHandler(TEntity Sender, CancelEventArgs EventArgs);
我不知道,如果我知道是怎麼回事......在我腦海中的代碼應該結合。它是否正確?
event OnBeforeSaving(TEntity Sender, CancelEventArgs EventArgs);
'CancelEventArgs'具有特定的匹配委託類型。熟悉這個事件的用戶可能會根據以前的經驗將'+ = new CancelEventHandler ...':http://msdn.microsoft.com/en-us/library/system.componentmodel.canceleventhandler.aspx – 2010-02-04 18:37:26
真的很好, ...在這種情況下,它不會在任何一種之前工作;)但是在這裏,使用CancelEventHandler將是最有意義的。 – 2010-02-04 18:43:12
編輯添加 - 謝謝280Z28! – 2010-02-04 18:45:01