Junior — Middle
Ի՞նչ հիմնական տեսակի դելեգատներ են իրականացվում .NET հարթակում։
sobes.tech AI
Պատասխան AI-ից
.NET հարթակում հիմնական դելեգատների տեսակները ներառում են՝
- Single-cast delegates — ներկայացնում են մեկ մեթոդի հղում:
- Multicast delegates — կարող են պարունակել մեթոդների ցանկ և դրանք հերթով կանչել:
Բացի այդ, կան նախապես սահմանված դելեգատներ՝ ինչպիսիք են Action, Func և Predicate, որոնք հեշտացնում են մեթոդների հետ աշխատելը՝ առանց սեփական դելեգատների տեսակներ ստեղծելու:
Մուլտիկասթ դելեգատի օրինակ:
public delegate void Notify();
Notify notifyHandlers;
void Handler1() => Console.WriteLine("Handler1 կանչվեց");
void Handler2() => Console.WriteLine("Handler2 կանչվեց");
notifyHandlers = Handler1;
notifyHandlers += Handler2;
notifyHandlers(); // Կանչում է Handler1 և Handler2