Kazalo:

Zakaj uporabljamo multicast delegate?
Zakaj uporabljamo multicast delegate?

Video: Zakaj uporabljamo multicast delegate?

Video: Zakaj uporabljamo multicast delegate?
Video: Настройка ADSL роутера в качестве точки доступа wi-fi 2024, November
Anonim

A Multicast Delegate je a delegat ki vsebuje reference več kot ene funkcije. Kdaj mi priklicati delegat za več oddajanja , nato pa vse funkcije, ki so navaja delegati so bo priklican. Če ti želite poklicati več metod z uporabo a delegat potem morajo biti vsi podpisi metode enaki.

Samo zato, zakaj uporabljamo delegate?

Pregled delegatov

  • Delegati so podobni kazalcem funkcij C++, vendar so varni za tip.
  • Delegati dovolijo posredovanje metod kot parametrov.
  • Delegati se lahko uporabljajo za definiranje metod povratnega klica.
  • Delegati so lahko povezani skupaj; na primer, pri enem dogodku je mogoče poklicati več metod.

Vedite tudi, kaj je delegat za več oddajanja v C#? A delegat ki kaže več metod se imenuje a delegat za več oddajanja . Operater "+" doda funkcijo v delegat objekt in operator "-" odstrani obstoječo funkcijo iz a delegat predmet. Primer: Delegat za več oddajanja.

Zakaj torej uporabljamo delegate v C#?

A delegat v C# je podoben kazalcem funkcij v C++, vendar Delegati C# so tipsko varni. Delegati se uporabljajo za definiranje metod povratnega klica in izvajanje ravnanja z dogodki ter so deklarirane z uporabo " delegat " ključna beseda. Lahko deklarirate a delegat ki se lahko pojavijo samostojno ali celo ugnezdene znotraj razreda.

Kaj je AC delegat?

C# delegati so podobni kazalcem na funkcije v C ali C++. A delegat je spremenljivka referenčnega tipa, ki hrani sklic na metodo. Referenca se lahko spremeni med izvajanjem. Delegati se uporabljajo predvsem za izvajanje dogodkov in metod povratnega klica. vse delegati so implicitno izpeljani iz sistema.

Priporočena: