23. Événements

Lorsque vous utilisez des délégués, il y a en général deux rôles qui se détachent : le diffuseur et l’abonné. Le diffuseur est un type qui contient un champ délégué. Le diffuseur décide quand diffuser, en invoquant le délégué. Les abonnés sont les destinataires cibles de la méthode. Un abonné décide quand commencer et arrêter l’écoute, en appelant += et -= sur le délégué du diffuseur. Un abonné ne connaît pas les autres abonnés ou n’interfère pas avec eux.

Les événements sont une fonctionnalité du langage qui formalise ce modèle. event est une construction qui expose uniquement le sous-ensemble de fonctionnalités déléguées requises pour le modèle diffuseur/abonné. Le but principal des événements est d’empêcher les abonnés d’interférer ...

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.