Udostępnij za pośrednictwem


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

Declare — Instrukcja

Function — Instrukcja (Visual Basic)

Sub — Instrukcja (Visual Basic)

Inne zasoby

Delegaty (Visual Basic)