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

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

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

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

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

এর তিনটি প্রপার্টি রয়েছে:

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

উদাহরণ

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

আউটপুট

Value (Item1)= 35 Value (Item2)= steve Value (Item3)= katie Exists: Tuple Value = 35 Exists: Tuple Value = katie

আরেকটি উদাহরণ

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

আউটপুট

Value (Item1)= nathan Value (Item2)= steve Value (Item3)= katie Exists: Tuple Value = nathan Exists: Tuple Value = katie
  1. সি-এ Enum (এনামারেশন)

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

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

  4. C# Console ক্লাস