Tuple ক্লাসের Item1 প্রপার্টি প্রথম উপাদান অ্যাক্সেস করে। টাপল আকারের সাথে সাথে Item2, Item3... Item7 এবং Rest (৮ম উপাদানের জন্য) প্রপার্টি থাকে।
উদাহরণ ১: ৭-টাপল এবং সমানতা
using System;
public class Demo {
public static void Main(String[] args){
var tuple1 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500);
var tuple2 = Tuple.Create(75, 200, 500, 700, 100, 1200, 1500);
Console.WriteLine("Tuple1 Tuple2-এর সমান? = " + tuple1.Equals(tuple2));
Console.WriteLine("Tuple1-এর হ্যাশ কোড = " + tuple1.GetHashCode());
Console.WriteLine("Tuple2-এর হ্যাশ কোড = " + tuple2.GetHashCode());
Console.WriteLine("Tuple1 ৫ম আইটেম = " + tuple1.Item5);
Console.WriteLine("Tuple2 ৫ম আইটেম = " + tuple2.Item5);
Console.WriteLine("Tuple1 ১ম আইটেম = " + tuple1.Item1);
Console.WriteLine("Tuple2 ১ম আইটেম = " + tuple2.Item1);
}
}
আউটপুট
Tuple1 Tuple2-এর সমান? = True
Tuple1-এর হ্যাশ কোড = 3231587
Tuple2-এর হ্যাশ কোড = 3231587
Tuple1 ৫ম আইটেম = 100
Tuple2 ৫ম আইটেম = 100
Tuple1 ১ম আইটেম = 75
Tuple2 ১ম আইটেম = 75
উদাহরণ ২: ৮-টাপল (Octuple)
using System;
public class Demo {
public static void Main(String[] args){
var tuple = Tuple.Create(1200, 1500, 2200, 2700, 3100, 3500, 4500, 5500);
Console.WriteLine("Tuple-এর হ্যাশ কোড = " + tuple.GetHashCode());
Console.WriteLine("Tuple ১ম আইটেম = " + tuple.Item1);
Console.WriteLine("Tuple ২য় আইটেম = " + tuple.Item2);
Console.WriteLine("Tuple ৩য় আইটেম = " + tuple.Item3);
Console.WriteLine("Tuple ৪র্থ আইটেম = " + tuple.Item4);
Console.WriteLine("Tuple ৫ম আইটেম = " + tuple.Item5);
Console.WriteLine("Tuple ৬ষ্ঠ আইটেম = " + tuple.Item6);
Console.WriteLine("Tuple ৭ম আইটেম = " + tuple.Item7);
// ৮ম আইটেম: tuple.Rest.Item1
}
}
আউটপুট
Tuple-এর হ্যাশ কোড = 49989024
Tuple ১ম আইটেম = 1200
Tuple ২য় আইটেম = 1500
Tuple ৩য় আইটেম = 2200
Tuple ৪র্থ আইটেম = 2700
Tuple ৫ম আইটেম = 3100
Tuple ৬ষ্ঠ আইটেম = 3500
Tuple ৭ম আইটেম = 4500
আধুনিক বিকল্প: C# 7.0+ এ ValueTuple সিনট্যাক্স: var t = (1, 2, 3); এবং t.Item1 বা নামযুক্ত ফিল্ড t.Name ব্যবহার করুন।