Junior — Middle
Quels sont les principaux types de délégués implémentés dans la plateforme .NET?
sobes.tech IA
Réponse de l'IA
Dans la plateforme .NET, les principaux types de délégués incluent :
- Délégués mono-cast (Single-cast delegates) — représentent une référence à une seule méthode.
- Délégués multicast (Multicast delegates) — peuvent contenir une liste de méthodes et les invoquer successivement.
De plus, il existe des délégués prédéfinis tels que Action, Func et Predicate, qui simplifient le travail avec des méthodes sans avoir besoin de créer leurs propres types de délégués.
Exemple de délégué multicast :
public delegate void Notify();
Notify notifyHandlers;
void Handler1() => Console.WriteLine("Handler1 appelé");
void Handler2() => Console.WriteLine("Handler2 appelé");
notifyHandlers = Handler1;
notifyHandlers += Handler2;
notifyHandlers(); // Appellera Handler1 et Handler2