بهطور پیشفرض، اولین مورد از 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