Hem Utveckling Vad är en händelsehanterare i c? - definition från techopedia

Vad är en händelsehanterare i c? - definition från techopedia

Innehållsförteckning:

Anonim

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 ett objekts tillståndsändringar till objektets klienter.

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ändelseobjektet med hjälp av tilläggstilldelningsoperatören ('+ ='), kallas händelseshanteraren förekomsten av dess tillhörande händelse.


Underteckningen av en delegerad händelsehanterare innehåller två parametrar som representerar objektinstansen som höjer händelsen och objektet som håller händelsesdata. Underteckningen av en händelseshanteringsmetod 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 samband med C #
Vad är en händelsehanterare i c? - definition från techopedia