Ce sunt delegații și evenimentele în C#?
Ce sunt delegații și evenimentele în C#?

Video: Ce sunt delegații și evenimentele în C#?

Video: Ce sunt delegații și evenimentele în C#?
Video: Interfețe, moștenire, operatori, delegați și WinForms 💾 C# .NET [Ep. 3] 🎓 2024, Mai
Anonim

A delega este o modalitate de a spune C# ce metodă să apeleze atunci când an eveniment este declanșată. De exemplu, dacă faceți clic pe un Buton dintr-un formular, programul va apela o anumită metodă. Acest indicator este a delega . Delegații sunt bune, deoarece puteți notifica mai multe metode că an eveniment a avut loc, dacă doriți.

În mod similar, se poate întreba, care este diferența dintre delegat și evenimente în C#?

Cheie Diferențele dintre delegați și evenimente în C# Delegate este un obiect folosit ca indicator de funcție pentru a păstra referința unei metode. A delega este declarat în afara unei clase în timp ce, an eveniment este declarat în interiorul unei clase. Pentru a invoca o metodă folosind a delega obiect, metoda trebuie să se refere la delega obiect.

În al doilea rând, ce sunt evenimentele în C#? C# - Evenimente

  • Evenimentele sunt acțiuni ale utilizatorului, cum ar fi apăsarea tastelor, clicurile, mișcările mouse-ului etc. sau anumite evenimente, cum ar fi notificările generate de sistem.
  • Evenimentele sunt declarate și declanșate într-o clasă și asociate cu gestionatorii de evenimente folosind delegați din aceeași clasă sau din altă clasă.

Ulterior, întrebarea este, care sunt delegații în C#?

Delegați C# 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.

Care este principala utilizare a delegaților în C#?

A delegat in C# este similar cu indicatorii de funcție din C++, dar Delegați C# sunt de tip sigur. Puteți transmite metode ca parametri către a delega pentru a permite delega pentru a indica metoda. 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.

Recomandat: