Kazalo:

Kako dogodki delujejo v C#?
Kako dogodki delujejo v C#?

Video: Kako dogodki delujejo v C#?

Video: Kako dogodki delujejo v C#?
Video: ҚАРҒЫС ҮЙДЕ ЕЛЕС ОҒАН НЕ БОЛҒАНЫН КӨРСЕТТІ 2024, Maj
Anonim

Ob ustanovitvi delegati delajo dve stvari:

  • Ko je ustvarjen, kaže do metoda (instanca ali statična) v vsebniku (razred ali struktura). Za dogodki , kaže do an dogodek predajalna metoda.
  • Točno opredeljuje vrste metod, ki jih lahko točka do , vključno s številom in vrstami parametrov ter tudi vrsto vrnitve.

Če upoštevamo to, kako dogodki delujejo v C#?

C# - Dogodki

  • Dogodki so dejanja uporabnika, kot so pritisk na tipko, kliki, premiki miške itd., ali nekateri dogodki, kot so sistemska obvestila.
  • Dogodki so deklarirani in dvignjeni v razredu ter povezani z obdelovalci dogodkov z uporabo delegatov v istem razredu ali kakšnem drugem razredu.

Kasneje se postavlja vprašanje, kako uporabljati delegate in dogodke v C#? A delegat je način povedati C# katero metodo poklicati, ko dogodek se sproži. Če na primer kliknete gumb na obrazcu, bo program poklical določeno metodo. Prav ta kazalec je a delegat . Delegati so dobri, saj lahko obvestite več načinov, da an dogodek se je zgodilo, če tako želite.

Veš tudi, kako prikličem dogodek v C#?

Točke, ki si jih je treba zapomniti:

  1. Za razglasitev dogodka uporabite ključno besedo dogodek z vrsto pooblaščenca.
  2. Pred sprožitvijo dogodka preverite, ali je dogodek ničelni ali ne.
  3. Naročite se na dogodke z operaterjem "+=".
  4. Funkcija, ki obravnava dogodek, se imenuje obdelovalec dogodkov.
  5. Dogodki imajo lahko argumente, ki bodo posredovani funkciji upravljalnika.

Ali imajo dogodki vrnitev tipa C#?

Običajno bi postavili " vrnitev vrednosti" v objektu EventArgs, zato dogodki ne potrebujejo do vrnitev vrednote, vendar lahko, če jim tako rečejo. Privzeto večina dogodek vodniki vrnitev void, vendar je to za obdelovalce možno vrnitev vrednote.

Priporočena: