Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Crea una instancia de delegado que hace referencia al procedimiento específico.
Sintaxis
AddressOf procedurename
Partes
procedurename
Obligatorio. Especifica el procedimiento al que hace referencia el delegado recién creado.
Observaciones
El AddressOf operador crea un delegado que apunta a la sub o 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 al delegado, se llama al método especificado de la instancia especificada.
El AddressOf operador se puede usar como operando de un constructor delegado o se puede usar en un contexto en el que el compilador puede determinar el tipo del delegado.
Ejemplo 1
En este ejemplo se usa el AddressOf operador para designar un delegado para controlar el Click evento de un botón.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
Ejemplo 2
En el ejemplo siguiente se usa el AddressOf operador para designar la función de inicio de 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