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

C#-এ Tuple<T1,T2> ক্লাস

Tuple<T1, T2> ক্লাসটি একটি 2-টাপল উপস্থাপন করে, যাকে পেয়ার (pair) বলা হয়। একটি টাপল হলো উপাদানগুলির একটি ক্রম ધারণকারী ডেটা কাঠামো।

এটি ব্যবহৃত হয়:

  • ডেটা সেটে সহজ অ্যাক্সেসের জন্য
  • ডেটা সেটে সহজ ম্যানিপুলেশনের জন্য
  • একটি একক ডেটা সেট উপস্থাপনের জন্য
  • একটি মেথড থেকে একাধিক মান রিটার্ন করার জন্য
  • একটি মেথডে একাধিক মান পাস করার জন্য

এর দুটি প্রপার্টি রয়েছে:

  • Item1 — বর্তমান Tuple<T1, T2> অবজেক্টের প্রথম কম্পোনেন্টের মান পায়।
  • Item2 — বর্তমান Tuple<T1, T2> অবজেক্টের দ্বিতীয় কম্পোনেন্টের মান পায়।

উদাহরণ

using System; 
public class Demo { 
    public static void Main(string[] args) { 
        Tuple<string, string> tuple = new Tuple<string, string>("jack", "steve"); 
        Console.WriteLine("Value = " + tuple.Item1); 
        if (tuple.Item1 == "jack") { 
            Console.WriteLine("Exists: Tuple Value = " + tuple.Item1); 
        } 
        if (tuple.Item2 == "david") { 
            Console.WriteLine("Exists: Tuple Value = " + tuple.Item2); 
        } 
    } 
}

আউটপুট

Value = jack Exists: Tuple Value = jack

আরেকটি উদাহরণ (int এবং string মিশ্র)

using System; 
public class Demo { 
    public static void Main(string[] args) { 
        Tuple<int, string> tuple = new Tuple<int, string>(20, "steve"); 
        Console.WriteLine("Value = " + tuple.Item1); 
        if (tuple.Item1 == 20) { 
            Console.WriteLine("Exists: Tuple Value = " + tuple.Item1); 
        } 
        if (tuple.Item2 == "david") { 
            Console.WriteLine("Exists: Tuple Value = " + tuple.Item2); 
        } 
    } 
}

আউটপুট

Value = 20 Exists: Tuple Value = 20
  1. সি-এ Enum (এনামারেশন)

  2. C++-এ অ্যানোনিমাস ক্লাস (Anonymous Classes)

  3. C#-এ Convert ক্লাস: বেস ডেটা টাইপ রূপান্তর

  4. C# Console ক্লাস