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