我有一个派生自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