Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Crée une instance de délégué qui fait référence à la procédure spécifique.
Syntaxe
AddressOf procedurename
Pièces
procedurename
Obligatoire. Spécifie la procédure à référencer par le délégué nouvellement créé.
Remarques
L’opérateur AddressOf
crée un délégué qui pointe vers la sous-fonction spécifiée par procedurename
. Lorsque la procédure spécifiée est une méthode d’instance, le délégué fait référence à l’instance et à la méthode. Ensuite, lorsque le délégué est appelé la méthode spécifiée de l’instance spécifiée est appelée.
L’opérateur AddressOf
peut être utilisé comme opérande d’un constructeur délégué ou il peut être utilisé dans un contexte dans lequel le type du délégué peut être déterminé par le compilateur.
Exemple 1
Cet exemple utilise l’opérateur AddressOf
pour désigner un délégué pour gérer l’événement Click
d’un bouton.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
Exemple 2
L’exemple suivant utilise l’opérateur AddressOf
pour désigner la fonction de démarrage d’un thread.
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