Simplifier plusieurs valeurs de retour en C # avec des tuples
C # 7 a introduit des tuples, fournissant un moyen propre de renvoyer plusieurs valeurs à partir d'une méthode. Cela élimine le besoin de solutions lourdes comme les paramètres ou les classes personnalisées.
Comprendre les tuples
Les tuples sont des structures de données immuables capables de maintenir plusieurs valeurs de types variables. Cela les rend idéaux pour retourner diverses données d'une seule fonction.
Création d'une méthode de retour de tuple
Voici une méthode LookupName
qui utilise un tuple pour retourner trois chaînes:
// Tuple return type (string, string, string) LookupName(long id) { // Fetch first, middle, and last names (from database, etc.) string first = "John"; string middle = "Doe"; string last = "Smith"; return (first, middle, last); // Tuple literal }
Accès aux valeurs de tuple
Accédez aux éléments du Tuple retourné comme celui-ci:
var names = LookupName(id); Console.WriteLine($"Found {names.Item1} {names.Item3}."); // Access by index
Éléments de tuple nommés
Pour une meilleure lisibilité, nommez vos éléments de tuple:
// Named tuple elements (string first, string middle, string last) LookupName(long id) { // ... (same retrieval logic as above) ... return (first: first, middle: middle, last: last); // Named tuple literal }
déconstruction des tuples
C # La déconstruction du tuple simplifie l'accès davantage:
(string first, string middle, string last) = LookupName(id); // Deconstruction Console.WriteLine($"Found {first} {last}.");
apprentissage plus approfondi
Pour des informations et des exemples plus détaillés, consultez la documentation officielle de Microsoft:
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!