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

C#-এ Enum-এ মোট আইটেমের সংখ্যা গণনা করা

enum হলো একটি স্পেশাল "ক্লাস" যা কনস্ট্যান্ট গ্রুপ রিপ্রেজেন্ট করে (আনচেঞ্জেবল/রিড-অনলি ভেরিয়েবল)।

Enum তৈরি করতে enum কিওয়ার্ড ব্যবহার করুন (class/interface-এর বদলে), আইটেমগুলো কমা দিয়ে আলাদা করুন।

  • ডিফল্টরূপে প্রথম আইটেমের ভ্যালু ০, দ্বিতীয় ১, এভাবে বাড়ে।
  • ইন্টিজার ভ্যালু পেতে এক্সপ্লিসিট কনভার্ট করুন: (int)MyEnum.Value।
  • কাস্টম ভ্যালু অ্যাসাইন করা যায়, পরবর্তী আইটেমগুলো অটো-ইনক্রিমেন্ট হয়।
  • সুইচ স্টেটমেন্টে enum ব্যবহার করা যেতে পারে।

উদাহরণ ১: Enum.GetNames দিয়ে কাউন্ট

class Program
{
    enum Level { Low, Medium, High }
    public static void Main()
    {
        var myCount = Enum.GetNames(typeof(Level)).Length;
        System.Console.WriteLine(myCount); // 3
        Console.ReadLine();
    }
}

আউটপুট

3

উদাহরণ ২: সব নাম এবং ভ্যালু প্রিন্ট

class Program
{
    enum Level { Low, Medium, High }
    public static void Main()
    {
        var myCount = Enum.GetNames(typeof(Level)).Length;
        for (int i = 0; i < myCount; i++)
        {
            System.Console.WriteLine(i); // 0, 1, 2 (ডিফল্ট ভ্যালু)
        }
        Console.ReadLine();
    }
}

আউটপুট

0
1
2

বিকল্প: Enum.GetValues(typeof(Level)).Lengthও কাজ করে। Enum.GetNames স্ট্রিং অ্যারে রিটার্ন করে, Enum.GetValues enum ভ্যালু অ্যারে রিটার্ন করে।

  1. OpenCV-এ C++ ব্যবহার করে মোট ফ্রেম সংখ্যা গণনা করা

  2. OpenCV-এ C++ ব্যবহার করে ইমেজের চ্যানেল সংখ্যা গণনা করা

  3. উইন্ডোজ ১১/১০-এ ফোল্ডারের আইটেম সংখ্যা গণনা করার উপায়

  4. উইন্ডোজ ১১/১₀-এ জাম্প লিস্ট আইটেমের সংখ্যা বাড়ানোর উপায়