我有一個派生自System.Windows.Form.Form的「MyForm」。 MyForm處理FormClosed事件,該事件的處理程序是在構造函數中設置的。實例化的MyForm對象是否可以使用 - =成功地刪除我的MyClass#FormClosed處理程序?如果重要,我使用匿名方法來連接我的FormClosed事件。從類實例派生類中刪除( - =)Form#FormClosed事件添加(+ =)?
// In MyForm Constructor, this ALWAYS gets fired...
FormClosed += (_sender, _args) => { m_mutex.Dispose(); m_mutex = null; };
// In Instantiating Class
MyForm form = new MyForm();
form.FormClosed += (_sender, _args) => { };
// I have also tried using "delegate(object sender, EventArgs e)" and neither worked.
也許提供您當前訂閱和取消訂閱的樣本... ???而且,你自己試過這個嗎? – IAbstract
[Event event fires more times times]可能的重複(http://stackoverflow.com/questions/6200424/event-fires-more-and-more-times) –
@Abstract - 我試過了我相信的東西成爲正確的匿名簽名,但未成功刪除。 – gangelo