Table des matières:

Comment fonctionnent les événements en C# ?
Comment fonctionnent les événements en C# ?

Vidéo: Comment fonctionnent les événements en C# ?

Vidéo: Comment fonctionnent les événements en C# ?
Vidéo: 26 - Evènements principaux 2024, Peut
Anonim

À sa fondation, les délégués font deux choses:

  • Une fois créé, il pointe à une méthode (instance ou statique) dans un conteneur (classe ou structure). Pour événements , ça pointe à un un événement méthode de la main.
  • Il définit exactement le type de méthodes qu'il pouvez point à , y compris le nombre et les types de paramètres ainsi que le type de retour.

En gardant cela à l'esprit, comment les événements fonctionnent-ils en C# ?

C# - Événements

  • Les événements sont des actions de l'utilisateur telles qu'une pression sur une touche, des clics, des mouvements de souris, etc., ou une occurrence telle que des notifications générées par le système.
  • Les événements sont déclarés et déclenchés dans une classe et associés aux gestionnaires d'événements à l'aide de délégués au sein de la même classe ou d'une autre classe.

Par la suite, la question est de savoir comment utiliser les délégués et les événements en C# ? UNE déléguer est une façon de dire C# quelle méthode appeler quand un un événement est déclenché. Par exemple, si vous cliquez sur un bouton dans un formulaire, le programme appellera une méthode spécifique. C'est ce pointeur qui est un déléguer . Délégués sont bonnes, car vous pouvez notifier plusieurs méthodes qu'un un événement s'est produit, si vous le souhaitez.

Sachez également comment invoquer un événement en C# ?

Points à retenir:

  1. Utilisez le mot-clé event avec le type délégué pour déclarer un événement.
  2. Vérifiez que l'événement est nul ou non avant de déclencher un événement.
  3. Abonnez-vous aux événements en utilisant l'opérateur "+=".
  4. La fonction qui gère l'événement est appelée gestionnaire d'événement.
  5. Les événements peuvent avoir des arguments qui seront passés à la fonction de gestionnaire.

Les événements ont-ils le type de retour C# ?

Normalement tu mettrais " revenir values" dans l'objet EventArgs, c'est pourquoi événements ne pas avoir besoin à revenir valeurs, mais ils le peuvent si on leur dit de le faire. Par défaut la plupart un événement gestionnaires revenir nul, cependant, il est possible pour les gestionnaires de revenir valeurs.

Conseillé: