Dela via


AddressOf-operator (Visual Basic)

Skapar en ombudsinstans som refererar till den specifika proceduren.

Syntax

AddressOf procedurename  

Delar

procedurename
Obligatoriska. Anger den procedur som ska refereras av det nyligen skapade ombudet.

Kommentarer

Operatorn AddressOf skapar ett ombud som pekar på den under- eller funktion som anges av procedurename. När den angivna proceduren är en instansmetod refererar ombudet till både instansen och metoden. När ombudet sedan anropas anropas den angivna metoden för den angivna instansen.

Operatorn AddressOf kan användas som operand för en ombudskonstruktor eller användas i en kontext där typen av ombud kan fastställas av kompilatorn.

Exempel 1

I det här exemplet används operatorn AddressOf för att utse ett ombud för att hantera Click händelsen för en knapp.

' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click

Exempel 2

I följande exempel används operatorn AddressOf för att ange startfunktionen för en tråd.

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

Se även