Maison >développement back-end >C++ >Comment puis-je renvoyer plusieurs valeurs à partir d'une méthode en 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>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>
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>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!