Comment : appeler une méthode déléguée (Visual Basic)
Cet exemple illustre comment associer une méthode à un délégué, puis appeler de cette méthode par le biais du délégué.
Créer le délégué et les procédures correspondantes
Créez un délégué appelé
MySubDelegate
.Delegate Sub MySubDelegate(ByVal x As Integer)
Déclarez une classe qui contient une méthode avec la même signature que le délégué.
Class class1 Sub Sub1(ByVal x As Integer) MsgBox("The value of x is: " & CStr(x)) End Sub End Class
Définissez une méthode qui crée un instance du délégué et appelle la méthode associée au délégué en appelant la méthode intégrée
Invoke
.Protected Sub DelegateTest() Dim c1 As New class1 ' Create an instance of the delegate. Dim msd As MySubDelegate = AddressOf c1.Sub1 ' Call the method. msd.Invoke(10) End Sub
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.