vb.net - WithEvents/Handles 比 Remove/AddHandler 更好?

标签 vb.net event-handling

从内存的角度来看(删除使用后添加的处理程序等),是 WithEventsHandles用法优于 RemoveHandlerAddHandler ?

一个相关的堆栈溢出问题是 Event handler and memory leaks .

最佳答案

这取决于您要实现的目标。如果您有多个事件处理程序必须在表单/对象的生命周期内处理各种控件的事件,那么 WithEvents 和 Handles 是最简单的方法。在设置事件方面,该语言将为您完成所有肮脏的工作。另一方面,如果您倾向于在表单的生命周期内与事件断开连接,则 AddHandler 和 RemoveHandler 是更好的选择。

关于vb.net - WithEvents/Handles 比 Remove/AddHandler 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2208775/

相关文章:

SQL 注入(inject)验证文本框

javascript - 正则表达式 - 替换 HTML 字符串中不包含在 HTML 标记中的文本

.net - 无缘无故反序列化以下 XML(来自 REST 服务)时发生异常!

c# - 如何引用不在代码隐藏中但在另一个对象中的事件处理程序?

user-interface - Haskell 中实现了哪些事件驱动的应用程序?

c# - 在运行时执行 C# 或 VB.NET 代码

vb.net - .hgignore 用于 VB.Net (Express)?

javascript - 当使用 JavaScript 单击方 block 时,如何使方 block 的颜色发生变化?

javascript - 如果以编程方式启动提交,则提交事件不会触发

jquery 在右键单击事件中获取 <a> 元素的主机名