c#メソッド:効率で複数の値を返す
複数の値を返すための参照またはポインターに依存しているCとは異なり、C#はクリーンなソリューション:Tulpleを提供します。 C#7で導入されたタプルは、異なるデータ型を持つ値のグループを表す簡潔な方法を提供します。 これにより、メソッドから複数の値を返すようになります。
c# のタプルのレバレッジ
タプルは多用途です。ここでの主な用途は、複数の値を効率的に返すことです 例示的な例この例では、タプルが複数の値のリターンを単純化する方法を示しています:
<code class="language-csharp">(string firstName, string middleName, string lastName) LookupName(long id) { // Data retrieval logic for first, middle, and last names string first = "John"; // Replace with actual retrieval string middle = "Doe"; // Replace with actual retrieval string last = "Smith"; // Replace with actual retrieval return (first, middle, last); // Tuple literal }</code>
LookupName
<code class="language-csharp">var names = LookupName(id); Console.WriteLine($"Found {names.firstName} {names.lastName}.");</code>
または、returnステートメント内でそれらを名前を付けてください:
簡略化された割り当てのための分解
<code class="language-csharp">(string firstName, string middleName, string lastName) LookupName(long id)</code>
Tulplesは解体をサポートし、変数への要素の直接割り当てを可能にします:
<code class="language-csharp">return (firstName: firstName, middleName: middleName, lastName: lastName);</code>
さらに読み取り
提供されたリンク(元の入力に提供されていないために含まれていないリンク)を介して、C#Tulpleの追加の例とアプリケーションを探索します。
<code class="language-csharp">(string firstName, string middleName, string lastName) = LookupName(id1);</code>
以上がC#メソッドは複数の値を効率的に返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。