ホームページ >バックエンド開発 >C++ >C#のメソッドから複数の値を返すにはどうすればよいですか?

C#のメソッドから複数の値を返すにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-31 19:56:09154ブラウズ

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

c#メソッドは複数の値を返します

C#メソッドが複数の値を返すことができるかどうかは、常に開発者の議論の焦点でした。この記事では、この概念を詳細に調査し、C#でこの目標を達成することの実現可能性を明確にします。

c#7の元グループの強力な機能C#7がメタグループを導入し、複数の値を返すという待望の特性を現実にしました。元グループは、メソッドから複数の値を返すためのエレガントなメカニズムを提供します。

元のグループに作成して戻る

このメソッドを使用してメソッドから複数の値を返すには、返品タイプをMeta -Groupとして定義するだけです。タプルの各要素は、返される値を表します。たとえば、次の方法では、人の名前、ミドルネーム、姓を返します。

アクセスグループの値

呼び出しコードでは、インデックス(「item1」、「item2」などを使用するか、命名要素(メソッドのメソッドに署名または返す場合)を使用してタプルの値にアクセスできます。次の例:

要素要素の命名

<code class="language-csharp">(string, string, string) LookupName(long id)
{
    // 从数据存储中检索名、中间名和姓
    return (first, middle, last);
}</code>

タプルの要素の名前を提供することもできます。アクセスする方が便利です。 分解と元群

c#は解体もサポートしているため、タプルの要素を別の変数に簡単に割り当てることができます。たとえば、次のコードでは、lookupnameメソッドの引用を分解します。
<code class="language-csharp">var names = LookupName(id);
Console.WriteLine($"找到 {names.Item1} {names.Item3}。");</code>

その他の例

C#のタプルの詳細については、次のリンクにアクセスしてください。(ここで関連するリンクに追加する必要があります。元のテキストは提供されていません)

以上がC#のメソッドから複数の値を返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。