Innholdsfortegnelse:

Hva er en hendelse i C#?
Hva er en hendelse i C#?

Video: Hva er en hendelse i C#?

Video: Hva er en hendelse i C#?
Video: МОЯ МАМА ХЕЙТЕР! Её ПАРЕНЬ — это ЛИДЕР ХЕЙТЕРОВ?! 2024, November
Anonim

Objektet som hever begivenhet kalles begivenhet avsender. De begivenhet avsender vet ikke hvilket objekt eller hvilken metode som vil motta (håndtere) den arrangementer det hever seg. For å definere en begivenhet , bruker du C# begivenhet eller Visual Basic Begivenhet nøkkelord i signaturen til din begivenhet klasse, og spesifiser typen delegat for begivenhet.

Dessuten, hva er en hendelse i C# med eksempel?

C# - arrangementer . arrangementer er brukerhandlinger som tastetrykk, klikk, musebevegelser osv., eller noen hendelser som systemgenererte varsler. Søknader må svare på arrangementer når de oppstår. Til eksempel , avbryter.

På samme måte, hva er bruken av hendelser i C#? I c# , arrangementer brukes til å gjøre det mulig for en klasse eller et objekt å varsle andre klasser eller objekter om handlingen som skal skje. Å erklære en begivenhet , vi må bruk hendelse søkeord med delegattype. Før du hever en begivenhet , må vi sjekke om en begivenhet er abonnert eller ikke.

I forhold til dette, hva er en hendelsesbehandler i C#?

Hendelsesbehandlere er metoder i et objekt som utføres som svar på noen arrangementer forekommer i søknaden. For å forstå begivenhet håndteringsmodell av. Nettverk, må vi forstå begrepet delegat.

Hvordan starter 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.

Anbefalt: