Cuprins:

De ce folosim delegați multicast?
De ce folosim delegați multicast?

Video: De ce folosim delegați multicast?

Video: De ce folosim delegați multicast?
Video: What are Multicast Delegates ? 2024, Decembrie
Anonim

A Multicast Delegate este A delega care deține referințele pentru mai mult de o funcție. Cand noi invoca pe delegat multicast , apoi toate funcțiile care sunt la care face referire delegat sunt urmează să fie invocată. Dacă tu doriți să apelați mai multe metode folosind a delega atunci toată semnătura metodei ar trebui să fie aceeași.

Doar așa, de ce folosim delegați?

Prezentare generală a delegaților

  • Delegații sunt similari cu indicatorii de funcție C++, dar sunt de tip sigur.
  • Delegații permit trecerea metodelor ca parametri.
  • Delegații pot fi utilizați pentru a defini metode de apel invers.
  • Delegații pot fi legați împreună; de exemplu, mai multe metode pot fi apelate la un singur eveniment.

De asemenea, știți, ce este delegatul multicast în C#? A delega că punctele mai multe metode se numește a delegat multicast . Operatorul „+” adaugă o funcție la delega obiect și operatorul „-” elimină o funcție existentă din a delega obiect. Exemplu: Delegat multicast.

Atunci, de ce folosim delegați în C#?

A delegat in C# este similar cu indicatorii de funcție din C++, dar Delegați C# sunt de tip sigur. Delegații sunt folosite pentru a defini metode de apel invers și pentru a implementa gestionarea evenimentelor și sunt declarate folosind " delega " cuvânt cheie. Puteți declara a delega care poate apărea singur sau chiar imbricat în interiorul unei clase.

Ce este AC delegat?

C# delegati sunt similare cu indicatorii către funcții, în C sau C++. A delega este o variabilă de tip referință care deține referința la o metodă. Referința poate fi modificată în timpul execuției. Delegații sunt utilizate în special pentru implementarea evenimentelor și a metodelor de call-back. Toate delegati sunt implicit derivate din Sistem.

Recomandat: