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

C#-এ Tuple-র লিস্ট সহজে ইনিশিয়ালাইজ করা

Tuple ব্যবহার করা হয় যেখানে আপনি প্রপার্টি সহ একটি ডেটা স্ট্রাকচার চান কিন্তু আলাদা টাইপ তৈরি করতে চান না। Tuple<T> ক্লাস .NET Framework 4.0-এ আনা হয়েছিল। Tuple হলো একটি ডেটা স্ট্রাকচার যাতে ভিন্ন ডেটা টাইপের এলিমেন্টের সিকোয়েন্স থাকে।

Tuple<int, string, string> person = new Tuple<int, string, string>(1, "Test", "Test1");

এক Tuple-তে সর্বোচ্চ ৮টি এলিমেন্ট থাকতে পারে। ৮টির বেশি দিলে কম্পাইল এরর হবে।

Tuple-র লিস্ট (C# 7.0+ ValueTuple সিনট্যাক্স)

var tupleList = new List<(int, string)>
{
    (1, "cow1"),
    (5, "chickens1"),
    (1, "airplane1")
};

Tuple-র অ্যারে

var tupleArray = new (int, string)[]
{
    (1, "cow1"),
    (5, "chickens1"),
    (1, "airplane1")
};

নেস্টেড Tuple (পুরানো সিনট্যাক্স)

var numbers = Tuple.Create(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9, 10, 11, 12, 13));

Tuple মেথড প্যারামিটার হিসেবে

static void DisplayTuple(Tuple<int, string, string> person) { }

Tuple রিটার্ন টাইপ হিসেবে

static Tuple<int, string, string> GetTest()
{
    return Tuple.Create(1, "Test1", "Test2");
}

নোট: C# 7.0+ এ ValueTuple (স্ট্রাকচার) ব্যবহার করা ভালো—এটি লাইটওয়েট এবং নামযুক্ত মেম্বার সাপোর্ট করে (যেমন (int Id, string Name))।

  1. পাইথনে টাপলকে নেস্টেড টাপলে কনক্যাটেনেট করা

  2. পাইথনে টাপলের লিস্টে টাপল কম্বাইন করা

  3. পাইথনে স্ট্রিং এবং স্ট্রিং লিস্ট থেকে টাপল কীভাবে তৈরি করবেন?

  4. পাইথন টাপলের লিস্টের মাধ্যমে কীভাবে ইটারেট করবেন?