AddressOf (Operador) (Visual Basic)
Crea una instancia de delegado que hace referencia al procedimiento específico.
Sintaxis
AddressOf procedurename
Partes
procedurename
Necesario. Especifica el procedimiento al que debe hacer referencia el delegado recién creado.
Comentarios
El AddressOf operador crea un delegado que apunta a la subo función especificada por procedurename . Cuando el procedimiento especificado es un método de instancia, el delegado hace referencia tanto a la instancia como al método . A continuación, cuando se invoca el delegado, se llama al método especificado de la instancia especificada.
El operador se puede usar como operando de un constructor delegado o se puede usar en un contexto en el que el compilador puede determinar AddressOf el tipo del delegado.
Ejemplo 1
En este ejemplo se AddressOf usa el operador para designar un delegado para controlar el evento de un Click botón.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
Ejemplo 2
En el ejemplo siguiente se usa AddressOf el operador para designar la función de inicio para un subproceso.
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