Maison > développement back-end > C++ > Comment les méthodes C # peuvent-elles renvoyer efficacement plusieurs valeurs à l'aide de tuples?

Comment les méthodes C # peuvent-elles renvoyer efficacement plusieurs valeurs à l'aide de tuples?

Patricia Arquette
Libérer: 2025-01-31 19:41:10
original
630 Les gens l'ont consulté

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)
Copier après la connexion
Copier après la connexion
<返> Retour au groupe yuan

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);
Copier après la connexion

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}.");
Copier après la connexion

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)
Copier après la connexion
Copier après la connexion

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);
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal