Computer >> Máy Tính >  >> Lập trình >> C#

Tuples lồng nhau trong C #

Đầu tiên chúng ta hãy khai báo một tuple lồng nhau.

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

Ở trên, chúng tôi đã thêm một bộ tuple lồng nhau bằng Tuple.Create.

Bây giờ để hiển thị các phần tử trong một bộ tuple lồng nhau, hãy lồng các thuộc tính Item. Mục thứ 7 của sin trong bộ tuple được lồng vào nhau, chúng ta sẽ sử dụng phần sau để lấy các mục được lồng vào nhau -

tuple.Item7.Item1;
tuple.Item7.Item2;
tuple.Item7.Item3;

Hãy cho chúng tôi xem mã hoàn chỉnh.

Ví dụ

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);
   }
}

Đầu ra

100
200
300
400
500
600

Nested Tuple...
720
750
780

8th element...
800