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

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

Linda Hamilton
Libérer: 2025-01-31 20:02:10
original
697 Les gens l'ont consulté

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

Les multiples valeurs du C # return

Contrairement à la version de C, C # prend en charge plusieurs valeurs à partir des appels de méthode. Ce qui suit est la méthode pour atteindre cet objectif:

Utilisez le groupe yuan (C # 7 et versions supérieures)

C # 7 Le groupe de méta introduit dans le C # 7 vous permet de regrouper plusieurs valeurs en une seule entité. Vous pouvez déclarer une méthode pour renvoyer le type de groupe de type, par exemple:

Ensuite, vous pouvez récupérer ces valeurs de la manière suivante:

<code class="language-csharp">(string, string, string) LookupName(long id) // 元组返回类型
{
    // 从数据存储中检索名、中间名和姓
    return (first, middle, last); // 元组字面量
}</code>
Copier après la connexion

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

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

Vous pouvez également nommer l'élément du tuple pour éviter d'utiliser "item1" et "item2". Cela peut être complété en ajoutant le nom à la méthode de signature ou de renvoi de la valeur de la méthode:

déconstruction

<code class="language-csharp">(string first, string middle, string last) LookupName(long id) // 命名元组元素
{
    return (first: first, middle: middle, last: last); // 字面量中的命名元组元素
}</code>
Copier après la connexion
La discrétion est une autre fonction pratique du groupe yuan. Il vous permet de décomposer le groupe de méta en une seule variable:

De plus, vous pouvez trouver plus d'exemples et de détails sur le site officiel de la documentation de Microsoft et explorer d'autres ressources fournies pour obtenir d'autres explications.

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