Event Handler

Schrijver: Laura McKinney
Datum Van Creatie: 9 April 2021
Updatedatum: 24 Juni- 2024
Anonim
C# Tutorial: Events/Event Handlers
Video: C# Tutorial: Events/Event Handlers

Inhoud

Definitie - Wat betekent Event Handler?

Een gebeurtenishandler in C # is een methode die de code bevat die wordt uitgevoerd als reactie op een specifieke gebeurtenis in een toepassing.

Gebeurtenishandlers worden in grafische gebruikersinterface (GUI) -toepassingen gebruikt om gebeurtenissen af ​​te handelen zoals klikken op knoppen en menuselecties, die worden gegenereerd door bedieningselementen in de gebruikersinterface. Een enkele gebeurtenishandler kan worden gebruikt om gebeurtenissen te verwerken die worden gegenereerd door meerdere besturingselementen. Een gebeurtenis kan worden gekoppeld aan meerdere gebeurtenishandlers, die synchroon worden opgeroepen wanneer de even plaatsvindt. Gebeurtenishandlers kunnen ook worden gebruikt om gebeurtenissen af ​​te handelen die veranderingen in de status van objecten aan de clients van objecten signaleren.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Event Handler uit

Het C # -eventmodel is gebaseerd op een "publish-subscribe" -patroon waarin een klasse (uitgever) een gebeurtenis activeert, terwijl een andere klasse (abonnee) die gebeurtenis ontvangt. Een gebeurtenishandler is de abonnee die de code bevat om specifieke gebeurtenissen af ​​te handelen.

Een gebeurtenishandler kan bijvoorbeeld worden gebruikt om een ​​gebeurtenis af te handelen die optreedt tijdens het klikken op een opdrachtknop in de gebruikersinterface.

In C # is een evenement verbonden met zijn afhandelaar door een gemachtigde. Om een ​​evenement te starten en op het evenement te reageren, zijn de twee noodzakelijke elementen de gedelegeerde die het evenement koppelt aan de handlermethode en de klasse die gebeurtenisgegevens bevat. Door de gemachtigde instantie toe te voegen aan het gebeurtenisobject met behulp van de operator voor toewijzing van toevoegingen (‘+ =’), wordt de gebeurtenishandler aangeroepen bij het optreden van de bijbehorende gebeurtenis.

De handtekening van een gemachtigde van een gebeurtenishandler omvat twee parameters die de objectinstantie vertegenwoordigen die de gebeurtenis opheft en de objectgegevens van de gebeurtenis. De handtekening van een gebeurtenishandler-methode moet overeenkomen met die van de gemachtigde voor die gebeurtenis en met het retourtype als ongeldig. Het .NET-framework biedt een ingebouwde gebeurtenishandler die kan worden gebruikt in gevallen waarin de gebruikte afgevaardigden alleen verschillen per typenaam en dus code kunnen verminderen die moet worden onderhouden.


Deze definitie is geschreven in de con van C #