WithEvents / Handles比Remove / AddHandler好吗? [英] WithEvents/Handles better than Remove/AddHandler?

查看:110
本文介绍了WithEvents / Handles比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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆