WithEvents / Handles比Remove / AddHandler好吗? [英] WithEvents/Handles better than Remove/AddHandler?
问题描述
从内存的角度(使用后删除一个添加的处理程序等),是 WithEvents
和句柄
使用优于 RemoveHandler
和 AddHandler
?
From a memory point of view (remove an added handler after utilization, etc.), is WithEvents
and Handles
usage preferable to RemoveHandler
and AddHandler
?
A相关的堆栈溢出问题是事件处理程序和内存泄漏 。 p>
A related Stack Overflow question is Event handler and memory leaks.
推荐答案
这取决于你要实现的目标。如果您有几个事件处理程序必须处理窗体/对象生命周期内各种控件的事件,那么WithEvents和Handles是最简单的方法。该语言将为您设置事件的所有肮脏工作。另一方面,如果您倾向于在表单生命周期中断开事件,则AddHandler和RemoveHandler是更好的选择。
It depends on what you're trying to achieve. If you have several event handlers which must handle events for various controls during the lifetime of a form/object then WithEvents and Handles is the easiest way to go. The language will do all of the dirty work for you in terms of setting up the event. On the other hand, if you tend to disconnect from events during the lifetime of the form, AddHandler and RemoveHandler are better options.
这篇关于WithEvents / Handles比Remove / AddHandler好吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!