Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzy wystąpienie delegata, które odwołuje się do określonej procedury.
Składnia
AddressOf procedurename
Części
procedurename
To jest wymagane. Określa procedurę, do której ma odwoływać się nowo utworzony delegat.
Uwagi
Operator AddressOf tworzy delegata, który wskazuje podzada lub funkcję określoną przez procedurename. Gdy określona procedura jest metodą wystąpienia, delegat odwołuje się zarówno do wystąpienia, jak i metody. Następnie po wywołaniu delegata jest wywoływana określona metoda określonego wystąpienia.
Operator AddressOf może służyć jako operand konstruktora delegata lub może być używany w kontekście, w którym typ delegata może być określany przez kompilator.
Przykład 1
W tym przykładzie AddressOf użyto operatora do wyznaczenia delegata do obsługi Click zdarzenia przycisku.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
Przykład 2
W poniższym przykładzie AddressOf użyto operatora do wyznaczenia funkcji uruchamiania 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