Innholdsfortegnelse:

Har hendelser returtype C#?
Har hendelser returtype C#?

Video: Har hendelser returtype C#?

Video: Har hendelser returtype C#?
Video: Куликовская Битва. Литература в основе официальных доказательств. 2024, April
Anonim

Har hendelser returtype

Som standard de fleste begivenhet behandlere komme tilbake void, fordi singel begivenhet kan ha flere abonnenter, og returverdi kan bli tvetydig. Det er imidlertid mulig for behandlere å komme tilbake verdier. Det avhenger av type av delegaten erklærer du som begivenhet med.

På samme måte kan man spørre, har hendelser returtype C#?

Vanligvis ville du satt " komme tilbake verdier" i EventArgs-objektet, det er derfor arrangementer ikke gjør det trenge til komme tilbake verdier, men de kan hvis de blir bedt om det. Som standard de fleste begivenhet behandlere komme tilbake ugyldig, men det er mulig for behandlere å komme tilbake verdier.

Videre, hvordan fungerer hendelsesbehandlere C#? arrangementer brukes vanligvis til å signalisere brukerhandlinger som knappeklikk eller menyvalg i grafiske brukergrensesnitt. Når en begivenhet har flere abonnenter, den hendelsesbehandlere påkalles synkront når en begivenhet er hevet. Å påkalle arrangementer asynkront, se Ringe synkrone metoder asynkront.

Videre, hvordan påkaller jeg en hendelse i C#?

Poeng å huske:

  1. Bruk hendelsesnøkkelord med delegattype for å erklære en hendelse.
  2. Sjekk at begivenheten er null eller ikke før du reiser en begivenhet.
  3. Abonner på arrangementer med "+="-operatoren.
  4. Funksjonen som håndterer hendelsen kalles hendelsesbehandler.
  5. Hendelser kan ha argumenter som sendes til behandlerfunksjonen.

Kan hendelser ha tilgangsmodifikatorer?

Arrangementer kan merkes som offentlig, privat, beskyttet, intern, beskyttet intern eller privat beskyttet. Disse tilgangsmodifikatorer definere hvordan brukere av klassen kan få tilgang de begivenhet.

Anbefalt: