Händelsehanterare

Författare: Laura McKinney
Skapelsedatum: 9 April 2021
Uppdatera Datum: 24 Juni 2024
Anonim
Händelsehanterare - Teknologi
Händelsehanterare - Teknologi

Innehåll

Definition - Vad betyder Event Handler?

En händelsehanterare, i C #, är en metod som innehåller koden som körs som svar på en specifik händelse som inträffar i en applikation.

Eventhanterare används i grafiska användargränssnittsapplikationer (GUI) för att hantera händelser som knappklick och menyval, höjda av kontroller i användargränssnittet. En enda händelseshanterare kan användas för att bearbeta händelser som tas upp med flera kontroller. En händelse kan associeras med flera händelsehanterare, som kommer att åberopas synkront när det jämnt inträffar. Eventhanterare kan också användas för att hantera händelser som signalerar att ett objekts tillstånd ändras till objektsklienterna.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Event Handler

Händelsemodellen C # är baserad på ett "publicera-prenumerera" -mönster där en klass (utgivare) utlöser en händelse, medan en annan klass (prenumerant) får den händelsen. En händelsehanterare är abonnenten som innehåller koden för att hantera specifika händelser.

Till exempel kan en händelsehanterare användas för att hantera en händelse som inträffar under klickningen på en kommandoknapp i användargränssnittet.

I C # är en händelse ansluten till sin hanterare av en händelseombud. För att ta upp en händelse och svara på händelsen är de två nödvändiga elementen delegaten som länkar händelsen till dess hanteringsmetod och klassen som innehåller händelsedata. Genom att lägga till delegatinstansen till händelsesobjektet med hjälp av tilläggstilldelningsoperatören (‘+ =’) kallas händelseshanteraren förekomst av dess tillhörande händelse.

Underteckningen av en delegerad händelsehanterare inkluderar två parametrar som representerar objektinstansen som höjer händelsen och objektet som håller händelsedata. En händelsehanteringsmetods signatur bör matcha med delegatens för den händelsen och med returtypen som ogiltig. .NET-ramverket tillhandahåller en inbyggd händelseshanterare som kan användas i de fall där de delegater som används skiljer sig bara efter typnamn och därmed kan minska koden som måste upprätthållas.


Denna definition har skrivits i C #