Sdílet prostřednictvím


AddressOf – operátor (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

Viz také

Referenční dokumentace

Declare – příkaz

Function – příkaz (Visual Basic)

Sub – příkaz (Visual Basic)

Další zdroje

Delegáti (Visual Basic)