706 votes

Délégué func sans type de retour

Tous les délégués Func renvoient une valeur. Quels sont les délégués .NET qui peuvent être utilisés avec les méthodes qui renvoient void ?

1voto

AndyG Points 3298

De temps en temps, vous voudrez écrire un délégué pour le traitement des événements, auquel cas vous pouvez tirer parti de la fonction System.EvenHandler<T> qui accepte implicitement un argument de type object en plus du deuxième paramètre qui devrait dériver de EventArgs . Les gestionnaires d'événements renverront void

J'ai personnellement trouvé cela utile lors des tests pour créer un callback ponctuel dans le corps d'une fonction.

1voto

mojmir.novak Points 364

... ne prend aucun argument et a un type de retour vide ?

Si vous écrivez pour System.Windows.Forms Vous pouvez aussi utiliser :

public delegate void MethodInvoker()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X