Junior — Middle
¿Cuáles son los principales tipos de delegados que se implementan en la plataforma .NET?
sobes.tech AI
Respuesta de la IA
En la plataforma .NET, los principales tipos de delegados incluyen:
- Delegados de un solo destino (Single-cast delegates) — representan una referencia a un solo método.
- Delegados de múltiples destinos (Multicast delegates) — pueden contener una lista de métodos y llamarlos en secuencia.
Además, existen delegados predefinidos, como Action, Func y Predicate, que simplifican el trabajo con métodos sin necesidad de crear tipos de delegados propios.
Ejemplo de un delegado multicast:
public delegate void Notify();
Notify notifyHandlers;
void Handler1() => Console.WriteLine("Handler1 called");
void Handler2() => Console.WriteLine("Handler2 called");
notifyHandlers = Handler1;
notifyHandlers += Handler2;
notifyHandlers(); // Llamará a Handler1 y Handler2