由网友(孤街酒巷。)分享简介:我在类中定义的新成员protected COMObject.Call call_ = null;这类有我订阅了以下事件处理程序This class has the following event handler that I subscribed tocall_.Destructed += new COMObje...
我在类中定义的新成员
protected COMObject.Call call_ = null;
这类有我订阅了以下事件处理程序
This class has the following event handler that I subscribed to
call_.Destructed += new COMObject.DestructedEventHandler(CallDestructedEvent);
将设置我的成员为null如下删除事件处理程序?
Will setting my member to null as following remove the event handler?
call_ = null;
或我要退订用 - ?=
or I have to unsubscribed with -=?
推荐答案
是的,你应该使用重载 - 。=
来退订的事件
yes, you should use overloaded -=
to unsubscribe an event.
只是一个引用赋值给空
将不会自动做。对象仍然会听该事件。
simply assigning a reference to null
will not do that automatically. The object will still be listening to that event.
相关推荐
最新文章