क्वाड्रपल (Quadruple) 4 तत्वों वाला टपल: Tuple<T1, T2, T3, T4>।
उदाहरण
using System;
public class Program
{
public static void Main()
{
// Tuple.Create फैक्टरी मेथड
var myTuple = Tuple.Create(100, 200, 300, 400);
// तत्व एक्सेस: Item1, Item2, Item3, Item4
Console.WriteLine("Item1: " + myTuple.Item1);
Console.WriteLine("Item2: " + myTuple.Item2);
Console.WriteLine("Item3: " + myTuple.Item3);
Console.WriteLine("Item4: " + myTuple.Item4);
}
}
आउटपुट
Item1: 100 Item2: 200 Item3: 300 Item4: 400
मॉडर्न वैल्यू टपल (C# 7.0+) - प्राथमिकता दें
// सिंटैक्स सरल, नामित मेंबर्स, डीकंस्ट्रक्शन (int a, int b, int c, int d) = (100, 200, 300, 400); var t = (First: 100, Second: 200, Third: 300, Fourth: 400); Console.WriteLine(t.First); // 100 Console.WriteLine(t.Second); // 200 // डीकंस्ट्रक्शन var (x, y, z, w) = t;
Tuple क्लास vs वैल्यू टपल
| विशेषता | Tuple<T1,T2,T3,T4> (क्लास) | ValueTuple (स्ट्रक्चर) |
|---|---|---|
| टाइप | रेफरेंस टाइप | वैल्यू टाइप |
| नामित मेंबर्स | नहीं (Item1...) | हाँ |
| म्यूटेबिलिटी | इम्यूटेबल | म्यूटेबल |
| प्रदर्शन | हीप आवंटन | स्टैक, कोई आवंटन नहीं |