Sadržaj:

Zašto koristimo multicast delegate?
Zašto koristimo multicast delegate?

Video: Zašto koristimo multicast delegate?

Video: Zašto koristimo multicast delegate?
Video: Ниндзя с открытым доступом: отвар закона 2024, Maj
Anonim

A Multicast delegat je a delegat koji sadrži reference više od jedne funkcije. Kada mi invoke the multicast delegat , zatim sve funkcije koje su referenciran od strane delegat su će biti prizvana. Ako ti želite pozvati više metoda koristeći a delegat tada bi svi potpisi metode trebali biti isti.

Samo tako, zašto koristimo delegate?

Pregled delegata

  • Delegati su slični pokazivačima funkcija C++, ali su sigurni za tip.
  • Delegati dozvoljavaju da se metode prosleđuju kao parametri.
  • Delegati se mogu koristiti za definiranje metoda povratnog poziva.
  • Delegati mogu biti povezani zajedno; na primjer, više metoda se može pozvati na jednom događaju.

Znajte i šta je multicast delegat u C#? A delegat koja ukazuje na više metoda naziva se a multicast delegat . Operator "+" dodaje funkciju u delegat objekt i operator "-" uklanja postojeću funkciju iz a delegat objekt. primjer: Multicast delegat.

Zašto onda koristimo delegate u C#?

A delegat u C# je sličan pokazivačima funkcija u C++, ali C# delegati su bezbedni za tip. Delegati koriste se za definiranje metoda povratnog poziva i implementaciju rukovanja događajima i deklariraju se koristeći " delegat " ključnu riječ. Možete deklarirati a delegat koji se mogu pojaviti sami ili čak ugniježđeni unutar klase.

Šta je AC delegat?

C# delegati slični su pokazivačima na funkcije, u C ili C++. A delegat je varijabla referentnog tipa koja drži referencu na metodu. Referenca se može promijeniti u vrijeme izvođenja. Delegati se posebno koriste za implementaciju događaja i metoda povratnog poziva. Sve delegati su implicitno izvedeni iz Sistema.

Preporučuje se: