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

C#-এ Enum.GetType() মেথড: এনামের টাইপ পাওয়া

GetType() মেথড একটি এনাম ভেরিয়েবলের রানটাইম টাইপ ফেরত দেয়। Enum.GetUnderlyingType() দিয়ে আন্ডারলাইং টাইপ (সাধারণত int) পাওয়া যায়।

উদাহরণ

using System;

public class Demo
{
    public static void Main()
    {
        Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday };
        Console.WriteLine("{0,-5} {1,10} {2,10}\n", "Member", "Enumeration", "UnderlyingType");
        foreach (var val in values)
            Info(val);
    }

    static void Info(Enum val)
    {
        Type enumType = val.GetType();
        Type underlyingType = Enum.GetUnderlyingType(enumType);
        Console.WriteLine("{0,-5} {1,10} {2,10}", val, enumType.Name, underlyingType.Name);
    }
}

আউটপুট

Member  Enumeration UnderlyingType
Blue    ConsoleColor Int32
Sunday  DayOfWeek    Int32

এনামের আন্ডারলাইং টাইপ ডিফল্ট int, কিন্তু byte, long ইত্যাদি হতে পারে।

  1. সি শার্প প্রোগ্রাম: ফাইলের এক্সটেনশন পাওয়ার পদ্ধতি

  2. সি শার্প প্রোগ্রাম: ফাইলের লাস্ট অ্যাকসেস টাইম (Last Access Time) পাওয়ার পদ্ধতি

  3. সি শার্প প্রোগ্রাম: ফাইলের লাস্ট রাইট টাইম (Last Write Time) পাওয়ার পদ্ধতি

  4. C#-এ ড্রাইভের নাম পাওয়া