Share via


AddressOf 運算子 (Visual Basic)

建立參考特定程序的程序委派執行個體。

AddressOf procedurename

組件

  • procedurename
    必要項。 指定最近建立之程序委派所參考的程序。

備註

AddressOf 運算子會建立指向 procedurename 所指定之函式的函式委派。 當指定的程序是執行個體方法 (Instance Method) 時,函式委派會同時參考執行個體和方法。 然後,叫用 (Invoke) 該函式委派時,會呼叫所指定執行個體的指定方法。

AddressOf 運算子可用來做為委派建構函式的運算元,或是在可由編譯器 (Compiler) 決定型別的內容中使用此運算子。

範例

這個範例會使用 AddressOf 運算子,來指定要處理按鈕之 Click 事件的委派。

' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click

下列範例會使用 AddressOf 運算子,來指定執行緒 (Thread) 的啟動函式。

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

請參閱

參考

Declare 陳述式

Function 陳述式 (Visual Basic)

Sub 陳述式 (Visual Basic)

其他資源

委派 (Visual Basic)