Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Létrehoz egy delegált példányt, amely az adott eljárásra hivatkozik.
Szemantika
AddressOf procedurename
Részek
procedurename
Szükséges. Megadja az újonnan létrehozott meghatalmazott által hivatkozni kívánt eljárást.
Megjegyzések
Az AddressOf operátor létrehoz egy delegáltat, amely a megadott procedurenameal- vagy függvényre mutat. Ha a megadott eljárás egy példánymetódus, akkor a meghatalmazott a példányra és a metódusra is hivatkozik. Ezután a meghatalmazott meghívása után a megadott példány megadott metódusa lesz meghívva.
Az AddressOf operátor egy delegált konstruktor operandusaként használható, vagy olyan környezetben is használható, amelyben a delegált típusát a fordító meghatározhatja.
1. példa
Ez a példa az AddressOf operátorral jelöl ki egy meghatalmazottat egy Click gomb eseményének kezelésére.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
2. példa
Az alábbi példa az operátort használja egy AddressOf szál indítási függvényének kijelöléséhez.
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