Qu'est-ce que l'Action<string>?
Qu'est-ce que Action<string>
, comment peut-il être utilisé?
Vous devez vous connecter pour publier un commentaire.
Qu'est-ce que Action<string>
, comment peut-il être utilisé?
Vous devez vous connecter pour publier un commentaire.
Action
est une norme délégué qui a un à 4 paramètres (16 en .NET 4) et n'a pas de valeur de retour. Il est utilisé pour représenter une action.Il y a d'autres prédéfinis délégués :
Predicate
, délégué qui possède un paramètre et retourne un booléen.Func
est le plus générique, il a de 1 à 4 paramètres (16 en .NET 4) et renvoie à quelque chose deC'est un délégué d'une fonction avec la signature
void Bla(string parameter)
. Vous pouvez l'utiliser pour passer des fonctions à d'autres fonctions.Par exemple, vous pouvez le faire
pour imprimer tous les caractères de la console
Il est un délégué avec un paramètre, ce qui est une chaîne de caractères.
Utile car cela signifie que vous n'avez pas à créer les délégués de plus pour des actions aussi longtemps que vous pouvez utiliser une action simple pour eux (c'est à dire le nombre de paramètres est fixe, pas de valeurs par défaut et vous pouvez simplement utiliser une action existante).
Il est fondamentalement juste un délégué qui ne retourne pas de valeur.
Ont un coup d'oeil ici:
http://msdn.microsoft.com/en-us/library/018hxwa8.aspx
Action<string>
serait juste un délégué d'une méthode à l'exception d'une seule chaîne de paramètre et ne retourne rien.ici est un petit et facile d'introduction de l'Action:
http://www.c-sharpcorner.com/UploadFile/rmcochran/anonymousMethods04022006141542PM/anonymousMethods.aspx