【发布时间】:2015-06-07 11:49:41
【问题描述】:
我问自己两者之间有什么区别
Dim WithEvents EClass As New EventClass
和
AddHandler Obj.XEvent, AddressOf Me.XEventHandler
在哪种情况下应该使用第一个或第二个?
谁能解释一下?谢谢。
【问题讨论】:
-
第一个只是声明一个能够引发事件的对象变量。第二个实际上为事件附加了一个事件处理程序。如果您因为它不是 UI 对象而执行第一个,那么您还需要第二个。没有“对”
-
...实际上,在 VB 中,第一条语句将允许 IDE 在 2 个编辑器下拉列表中公开所有 EventClass 事件。第二个允许您将事件连接到您键入的方法,而不是让 IDE 从 Object-Event 下拉菜单中创建。
标签: vb.net events addhandler