Quels sont les événements en C#
? Pouvez-vous me donner un exemple et un programme en temps réel?Evénements en C# - Définition et Exemple
Répondre
Un événement est un crochet sur un objet dans lequel l'objet peut dire « Hey, quelque chose d'intéressant est sur le point de se produire » (ou tout simplement arrivé) , et le code sur l'extérieur de l'objet peut dire (avant que quelque chose se passe) que "je suis intéressé par ce message".
Prenez des boutons par exemple, ce code:
btOK.Click += new EventHandler(btOK_Click);
Ceci dit le bouton: Hey, quand vous voulez déclencher l'événement Click (qui est déclenché lorsque l'utilisateur clique sur le bouton), laissez-moi savoir en appelant ma méthode, btOK_Click.
Vous pouvez penser d'une autre manière. Disons que vous avez une note postit jaune attachée à votre moniteur qui dit "Chaque fois que le code arrête de compiler, s'il vous plaît appelez Frank", c'est un événement. Ce que Frank fait quand vous l'appelez, c'est le "gestionnaire d'événements", le "code" qui s'exécute en réponse à votre événement.
Ainsi, les termes sont les suivants:
- événement: Un crochet sur un objet où le code en dehors de l'objet peut dire « Quand que quelque chose, quelque chose se passe, que les incendies de cet événement, s'il vous plaît appeler mon code »
- gestionnaire d'événements: le code qui est appelée lorsque l'événement se déclenche
- générer un événement: Fondamentalement, le même que l'appelant, il est juste un autre mot pour essentiellement la même chose
il y a pl enty d'information sur le web sur les événements et.NET/C#:
- MSDN: Events Tutorial
- C# Help: C# Events
- Devhood: Introduction to C# Events
- C#-Station: Introduction to delegates and events
ou ... vous pouvez simplement poser des questions plus spécifiques ici, et je suis sûr que quelqu'un vous aidera vous comprenez les détails.
Bonne gestion des événements.
Essayez le C# Events Tutorial on MSDN.
Résumé:
Un événement en C# est un moyen pour une classe de fournir des notifications aux clients de cette classe quand quelque chose intéressante arrive à un objet. L'utilisation la plus courante pour les événements est interfaces utilisateur graphiques; généralement, les classes qui représentent les contrôles dans l'interface ont des événements notifiés lorsque l'utilisateur fait quelque chose au contrôle (par exemple, cliquez sur un bouton ).
Wikipédia a un bon aperçu des événements
Un événement est un accesseur pour un objet délégué, tout comme une propriété est un accesseur pour un champ. Les accesseurs sont nommés "add" et "remove" au lieu de "get" et "set". Une différence est que le compilateur génère automatiquement des accesseurs si vous ne fournissez pas les vôtres.
Vous ne pouvez pas comprendre ce qu'est vraiment un événement tant que vous n'avez pas compris ce qu'un délégué fait. Google sur ce mot-clé.
- 1. Evénements personnalisés en C++?
- 2. Callbacks/Evénements en C#
- 3. Définition de la fermeture et exemple
- 4. JS: Evénements et variables
- 5. Evénements jQuery et .load()
- 6. Déclaration et définition différentes en C++
- 7. Evénements, threads et messages .NET
- 8. Evénements Flex Remoting et Progress?
- 9. définition de classe et implémentation en C# vs C++
- 10. Spring & Hibernate Evénements EJB
- 11. Evénements délégués
- 12. Exemple Singleton en C++/CLI?
- 13. Définition de MimeType en C#
- 14. Définition de 'énumérateur' en C#
- 15. Drools - Evénements répétés et relations temporelles
- 16. Evénements OnColumnChanged et OnRowChanged à TStringGrid
- 17. Evénements tactiles Java Swing et Windows XP
- 18. Evénements récurrents
- 19. Evénements clavier
- 20. priorité de l'opérateur et la définition de struct en C
- 21. C++ définition de classe en ligne et initialisation objet
- 22. Evénements dans JSP?
- 23. Evénements QWidget et souris sous-classés
- 24. Evénements fullcalendar Largeur dans agendaDéjeuner et agendaWeekview
- 25. Définition de TreeView ForeColor en utilisant C#
- 26. Evénements d'imbrication jQuery
- 27. C++ définition struct
- 28. Téléchargement d'une page Web en exemple C#
- 29. Définition de classe gérée en C++ \ CLI
- 30. Exemple de code Google Outil en C#
Veuillez essayer de formuler votre question. On dirait que vous êtes assis en arrière et attendez que quelqu'un fasse votre travail, pas vous aider à faire le vôtre. –