Exporter (0) Imprimer
Développer tout

AddressOf, opérateur

Mise à jour : novembre 2007

Crée une instance déléguée de procédure qui fait référence à la procédure spécifique.


AddressOf procedurename

procedurename

Requis. Spécifie la procédure à référencer par le délégué de procédure créé récemment.

L'opérateur AddressOf crée un délégué de fonction qui pointe vers la fonction spécifiée par procedurename. Lorsque la procédure spécifiée est une méthode d'instance, le délégué de fonction fait référence à l'instance et à la méthode. Ensuite, lorsque le délégué de fonction 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 bien dans un contexte où le type du délégué peut être déterminé par le compilateur.

Cet exemple utilise l'opérateur AddressOf pour désigner un délégué qui va gérer l'événement Click d'un bouton.

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


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


Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft