Junior — Middle
.NET platformunda uygulanan temel delegat türleri nelerdir?
sobes.tech yapay zeka
AI'dan gelen yanıt
.NET platformunda temel delegat türleri şunları içerir:
- Single-cast delegatlar — tek bir metoda referans temsil eder.
- Multicast delegatlar — birden fazla metod içerebilir ve bunları sırasıyla çağırabilir.
Ayrıca, Action, Func ve Predicate gibi önceden tanımlanmış delegatlar, kendi delegat türlerinizi oluşturmadan metodlarla çalışmayı kolaylaştırır.
Bir multicast delegat örneği:
public delegate void Notify();
Notify notifyHandlers;
void Handler1() => Console.WriteLine("Handler1 çağrıldı");
void Handler2() => Console.WriteLine("Handler2 çağrıldı");
notifyHandlers = Handler1;
notifyHandlers += Handler2;
notifyHandlers(); // Handler1 ve Handler2 çağrılır