Event Handler

Forfatter: Laura McKinney
Oprettelsesdato: 9 April 2021
Opdateringsdato: 24 Juni 2024
Anonim
C# Tutorial: Events/Event Handlers
Video.: C# Tutorial: Events/Event Handlers

Indhold

Definition - Hvad betyder Event Handler?

En begivenhedshåndterer, i C #, er en metode, der indeholder den kode, der udføres som svar på en bestemt begivenhed, der forekommer i en applikation.

Begivenhedshåndterere bruges i grafisk brugergrænseflade (GUI) applikationer til at håndtere begivenheder såsom knapklik og menuvalg, hævet af kontroller i brugergrænsefladen. En enkelt begivenhedshåndterer kan bruges til at behandle begivenheder, der er rejst med flere kontroller. En begivenhed kan forbindes med flere begivenhedshåndterere, som påberåbes synkront, når det lige finder sted. Begivenhedshåndterere kan også bruges til at håndtere begivenheder, der signaliserer, at en objekttilstand ændres til objektsklienterne.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem hele denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Event Handler

C # -hændelsesmodellen er baseret på et "public-subscribe" -mønster, hvor en klasse (udgiver) udløser en begivenhed, mens en anden klasse (abonnent) modtager den begivenhed. En begivenhedshåndterer er den abonnent, der indeholder koden til at håndtere specifikke begivenheder.

For eksempel kan en begivenhedshåndterer bruges til at håndtere en begivenhed, der opstår under klik på en kommandoknap i brugergrænsefladen.

I C # er en begivenhed forbundet til dens handler af en begivenhedsdelegat. For at rejse en begivenhed og svare på begivenheden er de to nødvendige elementer den delegerede, der knytter begivenheden til dens behandlingsmetode og den klasse, der indeholder begivenhedsdata. Ved at tilføje delegeret instans til begivenhedsobjektet ved hjælp af operatoren til at tilføje tildelingen ('+ ='), kaldes begivenhedshåndtereren forekomsten af ​​den tilhørende begivenhed.

En underskrift fra en begivenhedshåndteringsdelegat inkluderer to parametre, der repræsenterer objektforekomsten, der hæver begivenheden, og objektet, der holder begivenhedsdata. Underskrivelsen af ​​en begivenhedshåndteringsmetode skal matche den delegerede for den begivenhed og med returtypen som ugyldig. .NET-rammen indeholder en indbygget begivenhedshåndterer, der kan bruges i tilfælde, hvor de anvendte delegerede kun adskiller sig efter typenavn og dermed kan reducere den kode, der skal opretholdes.


Denne definition blev skrevet i C #