Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 중첩 튜플

<시간/>

먼저 중첩 튜플을 선언합시다.

var tuple = Tuple.Create(100, 200, 300, 400, 500, 600, Tuple.Create(720, 750, 780),800 );

위에서 Tuple.Create를 사용하여 중첩된 튜플을 추가했습니다.

이제 중첩된 튜플의 요소를 표시하려면 Item 속성을 중첩합니다. 튜플의 7번째 항목이 내포되어 있으므로 다음을 사용하여 내포된 항목을 얻습니다 -

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