【发布时间】:2011-04-08 17:09:09
【问题描述】:
我有一个 Winform,我添加了一些控件,如文本框、按钮。 我订阅了文本框 Changed 事件,按钮单击事件。 设计器会自动添加 += 语句,即在 设计师.cs 文件。
我的问题是我们应该在 dispose 函数中添加这些事件的注销吗? 是否有必要,或者如果我不取消注册会不会有任何泄漏。 还是 .NET 负责处理它。
【问题讨论】:
我有一个 Winform,我添加了一些控件,如文本框、按钮。 我订阅了文本框 Changed 事件,按钮单击事件。 设计器会自动添加 += 语句,即在 设计师.cs 文件。
我的问题是我们应该在 dispose 函数中添加这些事件的注销吗? 是否有必要,或者如果我不取消注册会不会有任何泄漏。 还是 .NET 负责处理它。
【问题讨论】:
【讨论】:
这对于取消注册在同一类上订阅的事件不是必需的。
【讨论】:
如果您的 WinForm 是唯一使用/订阅它的 WinForm,那么您无需担心取消订阅。
【讨论】: