Operátor AddressOf (Visual Basic)
Vytvoří instanci delegát postupu odkazující na konkrétní postup.
AddressOf procedurename
Části
- procedurename
Povinné.Určuje postup odkazovat nově vytvořený postup delegáta.
Poznámky
AddressOf Operátor vytvoří odkazující na funkce určené funkce delegáta procedurename.Když uvedená procedura je metodu instance potom funkce delegáta odkazuje, instance a metody.Poté když je vyvolána funkce delegáta zadaný metodu Zadaná instance volat.
AddressOf Operátor lze použít jako operand konstruktor delegáta nebo lze použít v kontextu, ve kterém můžete zjistit typ delegáta kompilátorem.
Příklad
V tomto příkladu AddressOf operátor určit delegáta ke zpracování Click události tlačítka.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
V následujícím příkladu AddressOf operátor určit funkce spuštění podprocesu.
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