C#我应该手动删除我声明的事件处理程序吗?
好的,举一个例子:
>我有UserControl A,UserControl B,UserControl C和一个Windows窗体.
>如果我在UserControl C上单击“下一步”按钮,它将处理UserControl A并将新的UserControl B添加到Windows窗体.但我从不手动删除此事件处理程序. UserControl A中的一个功能是调用者(声明事件的地方). 所以,这些是我的问题: >我应该在UserControl A处理之前手动删除处理程序吗?
解决方法
>按惯例,我们没有.并且由于在处置之后不应该调用任何事件,所以除非所讨论的控制行为奇怪,否则不需要这样做. >不.至少从反射器看不到这样的代码.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |