2010-04-12 24 views

回答

2

这意味着您正在订阅事件Loaded,并且您的班级中的事件侦听器为MyWindow_Loaded方法。

11

这是相同的话说:

AddHandler Me.Loaded, AddressOf(MyWindow_Loaded) 

虽然在你的代码可能是这样的方法声明的一部分:

Private Sub MyWindowLoaded(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Loaded 
    ... 
End Sub 

无论哪种方式,这意味着您将名为MyWindow_Loaded的函数附加到Loadedevent

+0

亚当,你能解释一下这条线吗:) – 2010-04-12 12:42:21

2

它将方法MyWindow_Loaded附加到事件Loaded。请登录see this获取更多信息。

3

虽然你可以很容易地理解它应该做什么,但语法可能有点令人费解。使事件和方法并没有真正意义,但效果之间的加法是一个事件处理程序附加到事件当然。

+ =操作符的事件附加的事件处理程序的事件。但是,编译器在此处将该方法转换为委托的快捷方式。实际生成的代码(你也可以使用)是这样的:

Loaded += new LoadedEventHandler(MyWindow_Loaded); 

那么,什么代码确实是创建用于该方法的事件处理程序委托,并将其附加到事件。代表的类型取决于事件的期望。

+0

+1 - 我只是想自己补充一下 – ChrisF 2010-04-12 12:54:49