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>
Éléments d'élément de dénomination
<code class="language-csharp">var names = LookupName(id); Console.WriteLine($"找到 {names.Item1} {names.Item3}。");</code>
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>
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!