Utilisation efficace du tuple C # pour renvoyer plusieurs valeurs
Dans le langage de programmation, le renvoyer plusieurs valeurs de la méthode est un problème courant, et C # ne fait pas exception. Différent du langage qui doit être utilisé ou référencé, C # fournit un moyen plus simple d'utiliser le groupe de coûts pour atteindre cet objectif.
C # 7 dans le groupe yuan
Avec l'introduction de C # 7, la composition de yuan a des caractéristiques linguistiques qui représentent une collection de différents types de valeurs. Cela permet à la création de contenir plusieurs retours pouvant contenir plusieurs valeurs.Par exemple, considérons une méthode de recherche de noms, de noms de milieu et de noms de famille basés sur un ID donné. En C # 7, vous pouvez définir le type de retour comme le groupe Meta:
(string first, string middle, string last) LookupName(long id)
Ensuite, la méthode peut récupérer la valeur et la renvoyer sous forme de méta-group:
<> Le retour du groupe Yuan retourné
return (first, middle, last);
Le code peut utiliser la propriété d'élément pour accéder à la valeur de retour:
<命> Éléments d'élément de dénomination
var names = LookupName(id); WriteLine($"found {names.Item1} {names.Item3}.");
C # offre également la fonction de nommer les éléments pour améliorer la définition. Cela peut être complété en ajoutant un nom à la signature de la méthode ou à l'instruction RETOUR:
ou <或者><构> déconstruction
(string first, string middle, string last) LookupName(long id)
C # 7 prend également en charge la déconstruction. Cela vous permet de déclarer facilement des variables avec le même nom que l'élément du tuple et d'attribuer une valeur en une seule ligne:
return (first: first, middle: middle, last: last);
Pour plus d'exemples et de détails, veuillez vous référer au lien fourni. (La carte d'origine doit être conservée ici)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!