Sobes.tech
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