22. Délégués

Un délégué connecte un appelant de méthode à sa méthode cible au moment de l’exécution. Un délégué comporte deux aspects : le type et l’instance. Un type délégué définit un protocole auquel l’appelant et la cible se conformeront, et qui comprend une liste de types de paramètres et un type de retour. Une instance déléguée est un objet qui fait référence à une ou plusieurs méthodes cibles se conformant à ce protocole.

Une instance de délégué agit littéralement comme un délégué pour l’appelant : l’appelant appelle le délégué, puis le délégué appelle la méthode cible. Cette indirection découple l’appelant de la méthode cible.

Une déclaration de type délégué est précédée du mot-clé delegate, mais si ce n’est pas le cas, elle ressemble à ...

Get C# : les fondamentaux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.