AddressOf 运算符 (Visual Basic)
创建引用特定过程的委托实例。
语法
AddressOf procedurename
组成部分
procedurename
必需。 指定新创建的委托要引用的过程。
注解
AddressOf
运算符创建一个指向 procedurename
指定的子项或函数的委托。 如果指定的过程是实例方法,则委托同时引用实例和方法。 然后,调用委托时,将调用指定实例的指定方法。
AddressOf
运算符可用作委托构造函数的操作数,或可用于可由编译器确定委托类型的上下文中。
示例 1
此示例使用 AddressOf
运算符指定一个委托来处理按钮的 Click
事件。
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
示例 2
以下示例使用 AddressOf
运算符指定线程的启动函数。
Public Sub CountSheep()
Dim i As Integer = 1 ' Sheep do not count from 0.
Do While (True) ' Endless loop.
Console.WriteLine("Sheep " & i & " Baah")
i = i + 1
System.Threading.Thread.Sleep(1000) 'Wait 1 second.
Loop
End Sub
Sub UseThread()
Dim t As New System.Threading.Thread(AddressOf CountSheep)
t.Start()
End Sub