AddressOf – operátor (Visual Basic)
Vytvoří instanci delegáta, která odkazuje na konkrétní proceduru.
Syntax
AddressOf procedurename
Součásti
procedurename
Povinná hodnota. Určuje proceduru, na kterou má nově vytvořený delegát odkazovat.
Poznámky
AddressOfOperátor vytvoří delegáta, který odkazuje na proceduru nebo funkci určenou parametrem procedurename . Pokud je zadaná procedura metodou instance, pak delegát odkazuje na instanci i na metodu. Poté, když je vyvolán delegát, je volána zadaná metoda zadané instance.
AddressOfOperátor lze použít jako operand konstruktoru delegáta nebo jej lze použít v kontextu, ve kterém lze určit typ delegáta kompilátorem.
Příklad 1
Tento příklad používá AddressOf operátor k určení delegáta pro zpracování Click události tlačítka.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
Příklad 2
Následující příklad používá AddressOf operátor k určení spouštěcí funkce pro vlákno.
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