Tuple के शेष तत्वों को प्राप्त करने के लिए Rest प्रॉपर्टी का उपयोग किया जाता है।
उदाहरण 1: 8-तत्व Tuple का Rest प्रॉपर्टी
using System;
public class Demo {
public static void Main(String[] args) {
var tuple1 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500, 2000);
var tuple2 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500, 2000);
Console.WriteLine("क्या Tuple1, Tuple2 के बराबर है? = " + tuple1.Equals(tuple2));
Console.WriteLine("Tuple1 का HashCode = " + tuple1.GetHashCode());
Console.WriteLine("Tuple2 का HashCode = " + tuple2.GetHashCode());
Console.WriteLine("Tuple1 का 1ला आइटम = " + tuple1.Item1);
Console.WriteLine("Tuple2 का 1ला आइटम = " + tuple2.Item1);
Console.WriteLine("Tuple1 का 2रा आइटम = " + tuple1.Item2);
Console.WriteLine("Tuple2 का 2रा आइटम = " + tuple2.Item2);
Console.WriteLine("Tuple1 का 4था आइटम = " + tuple1.Item4);
Console.WriteLine("Tuple2 का 4था आइटम = " + tuple2.Item4);
Console.WriteLine("Tuple1 का 5वां आइटम = " + tuple1.Item5);
Console.WriteLine("Tuple2 का 5वां आइटम = " + tuple2.Item5);
Console.WriteLine("Tuple1 का 6ठा आइटम = " + tuple1.Item6);
Console.WriteLine("Tuple2 का 6ठा आइटम = " + tuple2.Item6);
Console.WriteLine("Tuple1 का 7वां आइटम = " + tuple1.Item7);
Console.WriteLine("Tuple2 का 7वां आइटम = " + tuple2.Item7);
Console.WriteLine("Tuple1 का Rest मान = " + tuple1.Rest);
Console.WriteLine("Tuple2 का Rest मान = " + tuple2.Rest);
}
}
आउटपुट
क्या Tuple1, Tuple2 के बराबर है? = True Tuple1 का HashCode = 3247155 Tuple2 का HashCode = 3247155 Tuple1 का 1ला आइटम = 75 Tuple2 का 1ला आइटम = 75 Tuple1 का 2रा आइटम = 200 Tuple2 का 2रा आइटम = 200 Tuple1 का 4था आइटम = 700 Tuple2 का 4था आइटम = 700 Tuple1 का 5वां आइटम = 100 Tuple2 का 5वां आइटम = 100 Tuple1 का 6ठा आइटम = 1200 Tuple2 का 6ठा आइटम = 1200 Tuple1 का 7वां आइटम = 1500 Tuple2 का 7वां आइटम = 1500 Tuple1 का Rest मान = (2000) Tuple2 का Rest मान = (2000)
उदाहरण 2: नेस्टेड Tuple के साथ Rest प्रॉपर्टी
using System;
public class Demo {
public static void Main(String[] args) {
var tuple1 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500, Tuple.Create("AB", 2000, "CD"));
var tuple2 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500, Tuple.Create(2500, 3500, 4000, "XY"));
Console.WriteLine("क्या Tuple1, Tuple2 के बराबर है? = " + tuple1.Equals(tuple2));
Console.WriteLine("Tuple1 का HashCode = " + tuple1.GetHashCode());
Console.WriteLine("Tuple2 का HashCode = " + tuple2.GetHashCode());
Console.WriteLine("Tuple1 का 1ला आइटम = " + tuple1.Item1);
Console.WriteLine("Tuple2 का 1ला आइटम = " + tuple2.Item1);
Console.WriteLine("Tuple1 का 2रा आइटम = " + tuple1.Item2);
Console.WriteLine("Tuple2 का 2रा आइटम = " + tuple2.Item2);
Console.WriteLine("Tuple1 का 4था आइटम = " + tuple1.Item4);
Console.WriteLine("Tuple2 का 4था आइटम = " + tuple2.Item4);
Console.WriteLine("Tuple1 का 5वां आइटम = " + tuple1.Item5);
Console.WriteLine("Tuple2 का 5वां आइटम = " + tuple2.Item5);
Console.WriteLine("Tuple1 का 6ठा आइटम = " + tuple1.Item6);
Console.WriteLine("Tuple2 का 6ठा आइटम = " + tuple2.Item6);
Console.WriteLine("Tuple1 का 7वां आइटम = " + tuple1.Item7);
Console.WriteLine("Tuple2 का 7वां आइटम = " + tuple2.Item7);
Console.WriteLine("Tuple1 का Rest मान = " + tuple1.Rest);
Console.WriteLine("Tuple2 का Rest मान = " + tuple2.Rest);
}
}
आउटपुट
क्या Tuple1, Tuple2 के बराबर है? = False Tuple1 का HashCode = -1121878415 Tuple2 का HashCode = -835095725 Tuple1 का 1ला आइटम = 75 Tuple2 का 1ला आइटम = 75 Tuple1 का 2रा आइटम = 200 Tuple2 का 2रा आइटम = 200 Tuple1 का 4था आइटम = 700 Tuple2 का 4था आइटम = 700 Tuple1 का 5वां आइटम = 100 Tuple2 का 5वां आइटम = 100 Tuple1 का 6ठा आइटम = 1200 Tuple2 का 6ठा आइटम = 1200 Tuple1 का 7वां आइटम = 1500 Tuple2 का 7वां आइटम = 1500 Tuple1 का Rest मान = ((AB, 2000, CD)) Tuple2 का Rest मान = ((2500, 3500, 4000, XY))