Maison > développement back-end > C++ > Comment puis-je renvoyer plusieurs valeurs à partir d'une méthode en C #?

Comment puis-je renvoyer plusieurs valeurs à partir d'une méthode en C #?

Patricia Arquette
Libérer: 2025-01-31 19:56:09
original
151 Les gens l'ont consulté

How Can I Return Multiple Values from a Method in C#?

C # La méthode renvoie plusieurs valeurs

La question de savoir si la méthode C # peut renvoyer plusieurs valeurs a toujours été au centre de la discussion des développeurs. Cet article explorera ce concept en profondeur et clarifiera la faisabilité d'atteindre cet objectif en C #.

C # 7 Les caractéristiques puissantes du groupe yuan

C # 7 a introduit le méta-groupe, ce qui rend la caractéristique longue du rendement multiple devenu une réalité. Le groupe Yuan fournit un mécanisme élégant pour renvoyer plusieurs valeurs de la méthode.

Créer et retourner au groupe yuan

Pour utiliser la méthode pour renvoyer plusieurs valeurs à partir de la méthode, définissez simplement le type de retour comme méta-group. Chaque élément du tuple représente une valeur renvoyée. Par exemple, la méthode suivante renvoie le nom, le deuxième prénom et le nom de famille d'une personne:

Valeur dans le groupe d'accès

<code class="language-csharp">(string, string, string) LookupName(long id)
{
    // 从数据存储中检索名、中间名和姓
    return (first, middle, last);
}</code>
Copier après la connexion
Dans le code d'appel, vous pouvez utiliser des index (par exemple, "item1", "item2", etc. ou en utilisant des éléments de dénomination (si vous signez ou revenez dans la méthode de la méthode) pour accéder à la valeur du tuple. Exemples comme suit:

Éléments d'élément de dénomination

Vous pouvez également fournir un nom pour les éléments du tuple, ce qui le rend plus pratique pour y accéder:

<code class="language-csharp">var names = LookupName(id);
Console.WriteLine($"找到 {names.Item1} {names.Item3}。");</code>
Copier après la connexion

Déconstructing et le groupe yuan

C # prend également en charge la déconstruction, vous permettant d'attribuer facilement les éléments du tuple à une variable distincte. Par exemple, le code suivant décompose la citation de la méthode de recherche:

<code class="language-csharp">(string first, string middle, string last) LookupName(long id)
{
    // 从数据存储中检索名、中间名和姓
    return (first, middle, last);
}</code>
Copier après la connexion
Plus d'exemples

Pour en savoir plus sur les tuples en C #, veuillez accéder aux liens suivants: (ici doit être ajouté au lien pertinent ici, le texte d'origine n'est pas fourni)

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!

source:php.cn
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