AddressOf — Operator (Visual Basic)
Tworzy instancję obiektu delegowanego procedury, która odwołuje się do procedury określonej.
AddressOf procedurename
Części
- procedurename
Wymagane.Określa procedurę wykorzystanie przez delegata nowo utworzone procedury.
Uwagi
AddressOf Operator tworzy delegat funkcję wskazywanego przez funkcję określonej przez procedurename.Kiedy określonej procedury jest następnie delegat funkcję metody instancji dotyczy zarówno wystąpienia, jak i metoda.Następnie gdy wywoływana jest funkcja pełnomocnik podanej metody określonej instancji jest wywoływana.
AddressOf Operator może być używany jako argument konstruktora obiektu delegowanego lub mogą być używane w kontekście, w którym można ustalić typ delegata przez kompilator.
Przykład
W tym przykładzie użyto AddressOf operatora do wyznaczenia pełnomocnika do obsługi Click zdarzenia przycisku.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
W poniższym przykładzie użyto AddressOf operatora do wyznaczenia funkcji uruchamiania dla wątku.
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
Zobacz też
Informacje
Function — Instrukcja (Visual Basic)
Sub — Instrukcja (Visual Basic)