مقادیر Enum(Enum Values)

به‌طور پیش‌فرض، اولین مورد از enum دارای مقدار 0 است. مورد دوم دارای مقدار 1 و غیره است.


برای دریافت مقدار صحیح از یک مورد، باید صراحتاً آن مورد را به یک مورد تبدیل کنید
int:




مثال


enum Months
{
January, // 0
February, // 1
March, // 2
April, // 3
May, // 4
June, // 5
July // 6
}

static void Main(string[] args)
{
int myNum = (int) Months.April;
Console.WriteLine(myNum);
}

The output will be:




3





همچنین می‌توانید مقادیر enum خود را اختصاص دهید، و موارد بعدی شماره را بر این اساس به‌روزرسانی می‌کنند:




مثال


enum Months
{
January, // 0
February, // 1
March=6, // 6
April, // 7
May, // 8
June, // 9
July // 10
}

static void Main(string[] args)
{
int myNum = (int) Months.April;
Console.WriteLine(myNum);
}

The output will be:




7