Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Skapar en ombudsinstans som refererar till den specifika proceduren.
Syntax
AddressOf procedurename
Delar
procedurename
Obligatoriskt. Anger den procedur som ska refereras av det nyligen skapade ombudet.
Anmärkningar
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