Obsah:

Majú udalosti návratový typ C#?
Majú udalosti návratový typ C#?

Video: Majú udalosti návratový typ C#?

Video: Majú udalosti návratový typ C#?
Video: МАЛЬДИВЫ, которые в самое сердце. Большой выпуск. 4K 2024, November
Anonim

Majú udalosti návratový typ

Štandardne väčšina udalosť psovodov vrátiť neplatný, pretože slobodný udalosť smieť mať niekoľko predplatiteľov a návratová hodnota sa môže stať nejednoznačným. Je to však možné pre psovodov vrátiť hodnoty. Závisí to od typu delegáta, ktorého vyhlasujete udalosť s

Podobne sa možno pýtať, majú udalosti návratový typ C#?

Normálne by ste povedali " vrátiť hodnoty" v objekte EventArgs, preto diania nie potrebu do vrátiť hodnoty, ale môžu, ak sa im to povie. Štandardne väčšina udalosť psovodov vrátiť neplatný, je však možné, aby manipulátori vrátiť hodnoty.

Okrem toho, ako pracujú obslužné programy udalostí v jazyku C#? Diania sa zvyčajne používajú na signalizáciu akcií používateľa, ako je kliknutie na tlačidlo alebo výber ponuky v grafických používateľských rozhraniach. Keď udalosť má viacero predplatiteľov, obsluhy udalostí sú vyvolané synchrónne, keď an udalosť je zdvihnutý. Privolať diania asynchrónne, pozri Asynchrónne volanie synchrónnych metód.

Ďalej, ako vyvolám udalosť v C#?

Body na zapamätanie:

  1. Na vyhlásenie udalosti použite kľúčové slovo udalosti s typom delegáta.
  2. Pred vyvolaním udalosti skontrolujte, či je udalosť nulová alebo nie.
  3. Prihláste sa na odber udalostí pomocou operátora "+=".
  4. Funkcia, ktorá spracováva udalosť, sa nazýva obsluha udalosti.
  5. Udalosti môžu mať argumenty, ktoré budú odovzdané funkcii obsluhy.

Môžu mať udalosti modifikátory prístupu?

Udalosti môžu byť označené ako verejné, súkromné, chránené, interné, chránené interné alebo súkromné chránené. Títo modifikátory prístupu definovať, ako používatelia triedy môže pristupovať a udalosť.

Odporúča: