Đầ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