AddressOf 運算子 (Visual Basic)
建立參考特定程序的委派執行個體。
語法
AddressOf procedurename
組件
procedurename
必要。 指定要由新建立的委派所參考的程序。
備註
AddressOf
運算子會建立指向 procedurename
所指定之 sub 或 function 的委派。 當指定的程序是執行個體方法時,則委派會同時參考執行個體和方法。 然後,在叫用委派時,會呼叫指定執行個體的指定方法。
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