Sommaire

Les délégués

Un délégué est un type représentant une référence à une méthode. Grâce aux délégués, il est possible de spécifier qu’un paramètre de méthode doit être une fonction possédant une liste de paramètres et un type de retour précis. Il est ensuite possible d’appeler cette fonction dans le corps de notre méthode sans la connaître à l’avance.

1. Création

La déclaration d’un délégué utilise le mot-clé Delegate suivi d’une signature complète de procédure ou de fonction. Le nom spécifié dans cette signature est le nom du type délégué créé.

’Création d’un délégué pour une fonction prenant 
’deux paramètres de type double et renvoyant un double 
 
Public Delegate Function OperationMathematique(operande1 As  
Double, operande2 As Double) As Double

Le code ci-dessus crée un nouveau type utilisable dans l’application : OperationMathematique.

2. Utilisation

Le type OperationMathematique est utilisable pour toute variable ou paramètre de méthode. Une variable de ce type peut être utilisée comme une méthode, c’est-à-dire que l’on peut lui fournir des paramètres et récupérer sa valeur de retour.

Public Function ...