কম্পিউটার টিউটোরিয়াল

C#-এ টাপলের প্রথম উপাদান পান

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 ব্যবহার করুন।

  1. জাভাস্ক্রিপ্ট দিয়ে পেরেন্ট এলিমেন্টের চাইল্ড এলিমেন্ট পাওয়া

  2. Android-এ ConcurrentLinkedDeque-র প্রথম এলিমেন্ট পাওয়ার পদ্ধতি

  3. Tkinter Listbox-এ আইটেমের ইনডেক্স কীভাবে পাবেন?

  4. পাইথন টাপল থেকে প্রথম এলিমেন্ট পপ-আপ কীভাবে করবেন?