C#
 Computer >> コンピューター >  >> プログラミング >> C#

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

  1. C#でタプルのリストを簡単に初期化するにはどうすればよいですか?

    Tupleは、プロパティを持つオブジェクトを保持するためのデータ構造が必要であるが、そのオブジェクトに別の型を作成したくない場合に使用できます。Tupleクラス.NETFramework4.0で導入されました。タプルは、さまざまなデータ型の要素のシーケンスを含むデータ構造です。 Tuple<int, string, string> person = new Tuple <int, string, string>(1, "Test", "Test1"); タプルには、最大8つの要素のみを含めることができます。 8つを超える要素を含

  2. C#のコンソールクラス

    C#のConsoleクラスは、コンソールアプリケーションの標準の入力、出力、およびエラーストリームを表すために使用されます。 C#のコンソールクラスプロパティの例をいくつか見てみましょう- Console.CursorLeftプロパティ C#でコンソールのCursorLeftを変更するには、Console.CursorLeftプロパティを使用します。 例 例を見てみましょう- using System; class Demo {    public static void Main (string[] args) {       Cons