Cuprins:

Cum funcționează evenimentele în C#?
Cum funcționează evenimentele în C#?

Video: Cum funcționează evenimentele în C#?

Video: Cum funcționează evenimentele în C#?
Video: Alege sistemul PA potrivit! 2024, Noiembrie
Anonim

La întemeierea sa, delegații fac două lucruri:

  • Când este creat, punctează la o metodă (instanță sau statică) într-un container (clasă sau structură). Pentru evenimente , arată la un eveniment metoda de predare.
  • Definește exact tipul de metode pe care le folosește poate sa punct la , inclusiv numărul și tipurile de parametri și, de asemenea, tipul de returnare.

Ținând acest lucru în vedere, cum funcționează 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 cum se utilizează delegații și evenimentele în C#? A delega este un mod de a spune C# ce metodă să apelați 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.

Știți, de asemenea, cum invoc un eveniment în C#?

Puncte de reținut:

  1. Utilizați cuvântul cheie eveniment cu tip delegat pentru a declara un eveniment.
  2. Verificați evenimentul este nul sau nu înainte de a ridica un eveniment.
  3. Abonați-vă la evenimente folosind operatorul „+=".
  4. Funcția care gestionează evenimentul se numește handler de evenimente.
  5. Evenimentele pot avea argumente care vor fi transmise funcției de gestionare.

Evenimentele au tipul de returnare C#?

In mod normal ai pune " întoarcere values" în obiectul EventArgs, de aceea evenimente nu nevoie la întoarcere valori, dar pot dacă li se spune. Implicit majoritatea eveniment manipulatorii întoarcere nul, cu toate acestea, este posibil ca manipulatorii să întoarcere valorile.

Recomandat: