<small id='2Esem'></small><noframes id='2Esem'>

    <legend id='2Esem'><style id='2Esem'><dir id='2Esem'><q id='2Esem'></q></dir></style></legend>

  1. <i id='2Esem'><tr id='2Esem'><dt id='2Esem'><q id='2Esem'><span id='2Esem'><b id='2Esem'><form id='2Esem'><ins id='2Esem'></ins><ul id='2Esem'></ul><sub id='2Esem'></sub></form><legend id='2Esem'></legend><bdo id='2Esem'><pre id='2Esem'><center id='2Esem'></center></pre></bdo></b><th id='2Esem'></th></span></q></dt></tr></i><div id='2Esem'><tfoot id='2Esem'></tfoot><dl id='2Esem'><fieldset id='2Esem'></fieldset></dl></div>
  2. <tfoot id='2Esem'></tfoot>

        <bdo id='2Esem'></bdo><ul id='2Esem'></ul>
    1. 分配 null 是否会从对象中删除所有事件处理程序?

      时间:2023-07-26

            <tbody id='KQaql'></tbody>
          <tfoot id='KQaql'></tfoot>
          <legend id='KQaql'><style id='KQaql'><dir id='KQaql'><q id='KQaql'></q></dir></style></legend>

            <bdo id='KQaql'></bdo><ul id='KQaql'></ul>
            <i id='KQaql'><tr id='KQaql'><dt id='KQaql'><q id='KQaql'><span id='KQaql'><b id='KQaql'><form id='KQaql'><ins id='KQaql'></ins><ul id='KQaql'></ul><sub id='KQaql'></sub></form><legend id='KQaql'></legend><bdo id='KQaql'><pre id='KQaql'><center id='KQaql'></center></pre></bdo></b><th id='KQaql'></th></span></q></dt></tr></i><div id='KQaql'><tfoot id='KQaql'></tfoot><dl id='KQaql'><fieldset id='KQaql'></fieldset></dl></div>

              <small id='KQaql'></small><noframes id='KQaql'>

              1. 本文介绍了分配 null 是否会从对象中删除所有事件处理程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我在班级中定义了新成员

                I have defined new member in my class

                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.

                简单地分配对 null 的引用不会自动执行此操作.该对象仍将监听该事件.

                simply assigning a reference to null will not do that automatically. The object will still be listening to that event.

                这篇关于分配 null 是否会从对象中删除所有事件处理程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:无需注册即可使用 OCX 下一篇:在 .NET 中与 COM 交互之前是否需要调用 CoInitialize?

                相关文章

                <i id='uwzxv'><tr id='uwzxv'><dt id='uwzxv'><q id='uwzxv'><span id='uwzxv'><b id='uwzxv'><form id='uwzxv'><ins id='uwzxv'></ins><ul id='uwzxv'></ul><sub id='uwzxv'></sub></form><legend id='uwzxv'></legend><bdo id='uwzxv'><pre id='uwzxv'><center id='uwzxv'></center></pre></bdo></b><th id='uwzxv'></th></span></q></dt></tr></i><div id='uwzxv'><tfoot id='uwzxv'></tfoot><dl id='uwzxv'><fieldset id='uwzxv'></fieldset></dl></div>
                <legend id='uwzxv'><style id='uwzxv'><dir id='uwzxv'><q id='uwzxv'></q></dir></style></legend><tfoot id='uwzxv'></tfoot>

                  <small id='uwzxv'></small><noframes id='uwzxv'>

                    <bdo id='uwzxv'></bdo><ul id='uwzxv'></ul>