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

C#-এ Tuple-এর চতুর্থ এলিমেন্ট পাওয়ার পদ্ধতি

C#-এ Tuple ক্লাসের Item4 প্রপার্টি দিয়ে চতুর্থ এলিমেন্ট অ্যাক্সেস করা যায়। Tuple একটি ইমিউটেবল ডেটা স্ট্রাকচার যা নির্দিষ্ট সংখ্যক এলিমেন্ট ধারণ করে (সর্বোচ্চ ৮, শেষটি নেস্টেড Tuple হতে পারে)।

উদাহরণ ১: ৭-এলিমেন্ট Tuple-এ Item4 অ্যাক্সেস

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-এর HashCode = " + tuple1.GetHashCode());
        Console.WriteLine("Tuple2-এর HashCode = " + tuple2.GetHashCode());
        Console.WriteLine("Tuple1 Item 5th = " + tuple1.Item5);
        Console.WriteLine("Tuple2 Item 5th = " + tuple2.Item5);
        Console.WriteLine("Tuple1 Item 1st = " + tuple1.Item1);
        Console.WriteLine("Tuple2 Item 1st = " + tuple2.Item1);
        Console.WriteLine("Tuple1 Item 4th = " + tuple1.Item4);
        Console.WriteLine("Tuple2 Item 4th = " + tuple2.Item4);
    }
}

আউটপুট

Tuple1 কি Tuple2-এর সমান? = True
Tuple1-এর HashCode = 3231587
Tuple2-এর HashCode = 3231587
Tuple1 Item 5th = 100
Tuple2 Item 5th = 100
Tuple1 Item 1st = 75
Tuple2 Item 1st = 75
Tuple1 Item 4th = 700
Tuple2 Item 4th = 700

উদাহরণ ২: ৮-এলিমেন্ট Tuple (নেস্টেড)

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-এর HashCode = " + tuple.GetHashCode());
        Console.WriteLine("Tuple Item 1st = " + tuple.Item1);
        Console.WriteLine("Tuple Item 2nd = " + tuple.Item2);
        Console.WriteLine("Tuple Item 3rd = " + tuple.Item3);
        Console.WriteLine("Tuple Item 4th = " + tuple.Item4);
        Console.WriteLine("Tuple Item 5th = " + tuple.Item5);
        Console.WriteLine("Tuple Item 6th = " + tuple.Item6);
        Console.WriteLine("Tuple Item 7th = " + tuple.Item7);
    }
}

আউটপুট

Tuple-এর HashCode = 49989024
Tuple Item 1st = 1200
Tuple Item 2nd = 1500
Tuple Item 3rd = 2200
Tuple Item 4th = 2700
Tuple Item 5th = 3100
Tuple Item 6th = 3500
Tuple Item 7th = 4500

ব্যাখ্যা: Tuple-এ এলিমেন্টগুলো ১-ভিত্তিক ইনডেক্সে অ্যাক্সেস করা হয় (Item1, Item2, ..., Item7)। ৮-এলিমেন্ট Tuple-এ ৮ম এলিমেন্ট Rest প্রপার্টির মাধ্যমে অ্যাক্সেস করা হয়। C# 7.0+ তে ভ্যালু টাইপ ValueTuple (নামযুক্ত প্রপার্টি সহ) ব্যবহার করা ভালো।

  1. জাভাস্ক্রিপ্ট অ্যারেতে শেষ এলিমেন্ট পাওয়ার পদ্ধতি

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

  3. Tkinter-এ এলিমেন্টকে বটম-রাইট কনারে স্টিক রাখা

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