Comment augmenter l'événement à l'aide de addHandler
Je suis à l'aise avec Vb.Net les événements et les gestionnaires.
Quelqu'un peut-il m'aider avec la façon de créer des gestionnaires d'événements en c#, et de déclencher des événements.
Vous devez être plus précis.
Je pense qu'il veut juste savoir comment faire pour ajouter des gestionnaires d'événements et de déclencher des événements en C#, et il sait déjà comment le faire en VB.
Mitesh, j'ai édité votre question beaucoup de choses. J'essayais juste d'améliorer l'anglais. Si j'ai mal compris ce que vous demandez, je suis désolé, s'il vous plaît juste le changer en arrière.
Je pense qu'il veut juste savoir comment faire pour ajouter des gestionnaires d'événements et de déclencher des événements en C#, et il sait déjà comment le faire en VB.
Mitesh, j'ai édité votre question beaucoup de choses. J'essayais juste d'améliorer l'anglais. Si j'ai mal compris ce que vous demandez, je suis désolé, s'il vous plaît juste le changer en arrière.
OriginalL'auteur Mitesh | 2009-09-28
Vous devez vous connecter pour publier un commentaire.
Développeurs qui ne connaissent que le C#, ou seulement VB.Net, peuvent ne pas savoir que c'est l'une des plus grandes différences entre les VB.NET et C#.
Je vais shamelesssly copie cette belle explication de VB événements: VB utilise une syntaxe déclarative pour la fixation des événements. Le Poignées clause apparaît sur le code qui gérera l'événement. Lorsque cela est approprié, plusieurs méthodes permettent de gérer le même événement, et plusieurs événements peuvent être traitées par la même méthode. L'utilisation de la clause de Poignées repose sur la WithEvents modificateur figurant sur la déclaration de la variable sous-jacente comme un bouton. Vous pouvez également joindre la propriété des gestionnaires à l'aide de la AddHandler mot-clé, et de les supprimer avec RemoveHandler. Par exemple
En C# vous ne pouvez pas utiliser la syntaxe déclarative. Vous utilisez += qui est surchargé d'agir comme le VB.Net AddHandler. Voici un exemple sans vergogne volé tster réponse:
OriginalL'auteur MarkJ
En C# 2 et vous ajouter des gestionnaires d'événements comme ceci:
Où la signature de
someMethodGroup
correspond le délégué de la signature deyourObject.Event
.En C# 1, vous avez besoin de créer explicitement un gestionnaire d'événement comme ceci:
et maintenant la signature de la méthode de groupe, de l'événement, et
EventHandler
doivent correspondre.OriginalL'auteur Andrew Hare
OriginalL'auteur tster
Essayer ces.
La compréhension des événements et des gestionnaires d'événements en C#
http://www.c-sharpcorner.com/UploadFile/ddutta/EventHandlingInNetUsingCS11092005052726AM/EventHandlingInNetUsingCS.aspx
http://www.csharphelp.com/archives2/archive408.html
OriginalL'auteur Raghav