Satura rādītājs:

Vai notikumiem ir atgriešanās veids C#?
Vai notikumiem ir atgriešanās veids C#?

Video: Vai notikumiem ir atgriešanās veids C#?

Video: Vai notikumiem ir atgriešanās veids C#?
Video: Последствия ПТСР: суицид, депрессия, наркомания | Причины ПТСР у женщин после абьюза | Лечение ПТСР 2024, Novembris
Anonim

Vai notikumiem ir atgriešanās veids

Pēc noklusējuma lielākā daļa notikumu apdarinātāji atgriezties tukšums, jo viens notikumu var ir vairāki abonenti un atgriešanas vērtība varētu kļūt neskaidrs. Tomēr apstrādātājiem tas ir iespējams atgriezties vērtības. Tas ir atkarīgs no veids no delegāta, kuru jūs deklarējat notikumu ar.

Līdzīgi var jautāt, vai notikumiem ir atgriešanās veids C#?

Parasti jūs liktu " atgriezties vērtības" objektā EventArgs, tāpēc notikumiem nevajag nepieciešams uz atgriezties vērtības, bet viņi var, ja viņiem tā liek. Pēc noklusējuma lielākā daļa notikumu apdarinātāji atgriezties nav spēkā, taču apstrādātāji to var izdarīt atgriezties vērtības.

Turklāt, kā notikumu apstrādātāji darbojas C#? Pasākumi parasti izmanto, lai signalizētu par lietotāja darbībām, piemēram, pogu klikšķiem vai izvēlņu izvēli grafiskajā lietotāja saskarnē. Kad an notikumu ir vairāki abonenti, notikumu apstrādātāji tiek izsaukti sinhroni, kad an notikumu tiek pacelts. Lai piesauktu notikumiem asinhroni, skatiet sadaļu Sinhrono metožu izsaukšana asinhroni.

Turklāt, kā izsaukt notikumu C#?

Punkti, kas jāatceras:

  1. Izmantojiet notikuma atslēgvārdu ar delegāta veidu, lai deklarētu notikumu.
  2. Pirms notikuma palielināšanas pārbaudiet, vai notikums ir nulle vai nav.
  3. Abonējiet pasākumus, izmantojot operatoru "+=".
  4. Funkciju, kas apstrādā notikumu, sauc par notikumu apdarinātāju.
  5. Notikumiem var būt argumenti, kas tiks nodoti apstrādātāja funkcijai.

Vai notikumiem var būt piekļuves modifikatori?

Pasākumi var būt atzīmētam kā publisks, privāts, aizsargāts, iekšējs, aizsargāts iekšējs vai privāti aizsargāts. Šie piekļuves modifikatori definējiet, kā klases lietotāji var piekļūt uz notikumu.

Ieteicams: