Tuple क्लास अधिकतम 7 जेनेरिक पैरामीटर्स लेती है। 8वां पैरामीटर TRest होना चाहिए जो स्वयं एक टपल हो (नेस्टिंग)।
सिंटैक्स
Tuple
उदाहरण
using System;
public class Program
{
public static void Main()
{
// 8 तत्वों वाला टपल (आखिरी Rest है)
var myTuple = Tuple.Create(1, 2.5M, "Tom", "100", 5, 10.5M, "Henry", "100");
Console.WriteLine("Item1: " + myTuple.Item1);
Console.WriteLine("Item2: " + myTuple.Item2);
Console.WriteLine("Item3: " + myTuple.Item3);
Console.WriteLine("Item4: " + myTuple.Item4);
Console.WriteLine("Item5: " + myTuple.Item5);
Console.WriteLine("Item6: " + myTuple.Item6);
Console.WriteLine("Item7: " + myTuple.Item7);
Console.WriteLine("Item8 (Rest): " + myTuple.Rest); // नेस्टेड टपल
}
}
आउटपुट
Item1: 1 Item2: 2.5 Item3: Tom Item4: 100 Item5: 5 Item6: 10.5 Item7: Henry Item8 (Rest): (100)
महत्वपूर्ण नोट
Restप्रॉपर्टी 8वें तत्व के लिए नेस्टेडTuple<TRest>लौटाता है।myTuple.Rest.Item1से 8वां तत्व एक्सेस करें।- 9+ तत्वों के लिए नेस्टिंग जारी रखें।
- मॉडर्न कोड में वैल्यू टपल उपयोग करें - कोई सीमा नहीं, बेहतर सिंटैक्स।
वैल्यू टपल में (कोई Rest सीमा नहीं)
var t = (1, 2.5M, "Tom", "100", 5, 10.5M, "Henry", "100", "Extra", "More"); Console.WriteLine(t.Item8); // "100" Console.WriteLine(t.Item9); // "Extra"