Accueil Développement Qu'est-ce qu'un gestionnaire d'événements en C? - définition de techopedia

Qu'est-ce qu'un gestionnaire d'événements en C? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie gestionnaire d'événements?

Un gestionnaire d'événements, en C #, est une méthode qui contient le code qui est exécuté en réponse à un événement spécifique qui se produit dans une application.


Les gestionnaires d'événements sont utilisés dans les applications d'interface utilisateur graphique (GUI) pour gérer les événements tels que les clics sur les boutons et les sélections de menu, déclenchés par les contrôles de l'interface utilisateur. Un seul gestionnaire d'événements peut être utilisé pour traiter les événements déclenchés par plusieurs contrôles. Un événement peut être associé à plusieurs gestionnaires d'événements, qui seront invoqués de manière synchrone lorsque l'événement pair se produit. Les gestionnaires d'événements peuvent également être utilisés pour gérer les événements qui signalent les changements d'état d'un objet aux clients de l'objet.

Techopedia explique le gestionnaire d'événements

Le modèle d'événement C # est basé sur un modèle de "publication-abonnement" dans lequel une classe (éditeur) déclenche un événement, tandis qu'une autre classe (abonné) reçoit cet événement. Un gestionnaire d'événements est l'abonné qui contient le code pour gérer des événements spécifiques.


Par exemple, un gestionnaire d'événements peut être utilisé pour gérer un événement qui se produit lors du clic d'un bouton de commande dans l'interface utilisateur.


En C #, un événement est connecté à son gestionnaire par un délégué d'événement. Pour déclencher un événement et répondre à l'événement, les deux éléments nécessaires sont le délégué qui relie l'événement à sa méthode de gestionnaire et la classe qui contient les données d'événement. En ajoutant l'instance déléguée à l'objet événement à l'aide de l'opérateur d'affectation d'addition ('+ ='), le gestionnaire d'événements est appelé lors de l'occurrence de son événement associé.


La signature d'un délégué de gestionnaire d'événements comprend deux paramètres qui représentent l'instance d'objet déclenchant l'événement et l'objet contenant les données d'événement. La signature d'une méthode de gestionnaire d'événements doit correspondre à celle du délégué pour cet événement et avec le type de retour comme vide. Le framework .NET fournit un gestionnaire d'événements intégré qui peut être utilisé dans les cas où les délégués utilisés ne diffèrent que par le nom du type et peuvent donc réduire le code qui doit être conservé.

Cette définition a été écrite dans le contexte de C #
Qu'est-ce qu'un gestionnaire d'événements en C? - définition de techopedia