C#でネストされたタプル
まず、ネストされたタプルを宣言しましょう。
var tuple = Tuple.Create(100, 200, 300, 400, 500, 600, Tuple.Create(720, 750, 780),800 );
上記では、Tuple.Createを使用してネストされたタプルを追加しました。
ネストされたタプルに要素を表示するには、Itemプロパティをネストします。タプルの9番目のアイテムがネストされています。ネストされたアイテムを取得するには、以下を使用します-
tuple.Item7.Item1; tuple.Item7.Item2; tuple.Item7.Item3;
完全なコードを見てみましょう。
例
using System; public class Program { public static void Main() { var tuple = Tuple.Create(100, 200, 300, 400, 500, 600, Tuple.Create(720, 750, 780),800 ); Console.WriteLine(tuple.Item1); Console.WriteLine(tuple.Item2); Console.WriteLine(tuple.Item3); Console.WriteLine(tuple.Item4); Console.WriteLine(tuple.Item5); Console.WriteLine(tuple.Item6); // nested tuple Console.WriteLine("\nNested Tuple..."); Console.WriteLine(tuple.Item7.Item1); Console.WriteLine(tuple.Item7.Item2); Console.WriteLine(tuple.Item7.Item3); Console.WriteLine("\n8th element...\n"+tuple.Rest.Item1); } }
出力
100 200 300 400 500 600 Nested Tuple... 720 750 780 8th element... 800
-
C#でタプルのリストを簡単に初期化するにはどうすればよいですか?
Tupleは、プロパティを持つオブジェクトを保持するためのデータ構造が必要であるが、そのオブジェクトに別の型を作成したくない場合に使用できます。Tupleクラス.NETFramework4.0で導入されました。タプルは、さまざまなデータ型の要素のシーケンスを含むデータ構造です。 Tuple<int, string, string> person = new Tuple <int, string, string>(1, "Test", "Test1"); タプルには、最大8つの要素のみを含めることができます。 8つを超える要素を含
-
C#のコンソールクラス
C#のConsoleクラスは、コンソールアプリケーションの標準の入力、出力、およびエラーストリームを表すために使用されます。 C#のコンソールクラスプロパティの例をいくつか見てみましょう- Console.CursorLeftプロパティ C#でコンソールのCursorLeftを変更するには、Console.CursorLeftプロパティを使用します。 例 例を見てみましょう- using System; class Demo { public static void Main (string[] args) { Cons