Indholdsfortegnelse:

Hvordan fungerer begivenheder i C#?
Hvordan fungerer begivenheder i C#?

Video: Hvordan fungerer begivenheder i C#?

Video: Hvordan fungerer begivenheder i C#?
Video: Как выжить при взрыве гранаты? 2024, Kan
Anonim

Ved stiftelsen gør delegerede to ting:

  • Når den er oprettet, peger den til en metode (instans eller statisk) i en container (klasse eller struktur). Til begivenheder , peger det til en begivenhed hånder metode.
  • Det definerer præcis den slags metoder, det kan punkt til , herunder antallet og typer af parametre og også returtypen.

Holder du øje med dette, hvordan fungerer begivenheder i C#?

C# - Begivenheder

  • Hændelser er brugerhandlinger såsom tastetryk, klik, musebevægelser osv., eller en eller anden hændelse såsom systemgenererede meddelelser.
  • Begivenhederne erklæres og rejses i en klasse og associeres med hændelseshandlerne ved hjælp af delegerede inden for den samme klasse eller en anden klasse.

Efterfølgende er spørgsmålet, hvordan Brug delegerede og begivenheder i C#? EN delegeret er en måde at fortælle på C# hvilken metode man skal kalde, når en begivenhed udløses. For eksempel, hvis du klikker på en knap på en formular, vil programmet kalde en bestemt metode. Det er denne pointer, der er en delegeret . Delegerede er gode, da du kan meddele flere metoder, at en begivenhed er sket, hvis du ønsker det.

Ved også, hvordan starter jeg en begivenhed i C#?

Punkter at huske:

  1. Brug begivenhedsnøgleord med stedfortrædertype til at erklære en begivenhed.
  2. Tjek begivenheden er nul eller ej, før du rejser en begivenhed.
  3. Abonner på begivenheder ved hjælp af "+="-operatoren.
  4. Funktion, der håndterer hændelsen, kaldes hændelseshandler.
  5. Hændelser kan have argumenter, som vil blive videregivet til handlerfunktionen.

Har hændelser returtype C#?

Normalt ville du sætte " Vend tilbage værdier" i EventArgs-objektet, det er derfor begivenheder ikke brug for til Vend tilbage værdier, men det kan de, hvis de bliver bedt om det. Som standard de fleste begivenhed handlere Vend tilbage ugyldigt er det dog muligt for handlere at Vend tilbage værdier.

Anbefalede: