一、枚举的概念:
C# 枚举(Enum), 枚举类型是用于声明一组命名的常数的基本数据类型(值类型);
二、枚举的定义:
声明 enum 变量:
enum <enum_name> {enumeration list};其中 enum_name 指定枚举的类型名称,enumeration list 是一个用逗号分隔的标识符列表;
枚举列表中的每个符号代表一个整数值,一个比他前面的符号大的整数值。默认情况下,第一个枚举符号的值是 0。例如:
enum Days {Sun , Mon, tue, Fir, sat };三、枚举的案例,枚举变量的用法:
实例
namespace EnumApplication
{
class EnumProgram
{
enum Days { Sun, Mon, tue, Wed, thu, Fri, sat };
static void Main(string[] args)
{
int WeekdayStart = (int)Days.Mon;
int WeekdayEnd = (int)Days.Fir;
Console.WriteLine("Monday:{0}",WeekdayStart);
Console.WriteLine("Firday:{0}",WeekdayEnd );
Console.ReadKey();
}
}
}
四、Enum 类:
所有枚举类型都隐式地继承 System.Enum 类型, System.Enum 类型是继承自 System.ValueType 类型唯一不为值类型的引用类型;


