一、枚举的定义
枚举类型是由基础整型数值类型的一组命名常量定义的值类型。 定义枚举类型,需使用 enum 关键字并指定枚举成员的名称。
枚举实际上是有意义的整数。
枚举主要用来表示符号化的常量。
二、枚举的使用
如下所示,定义一个枚举,声明自己的属性,成员后可以跟一个int
enum MyColor
{
Red,
Green,
Blue,
}
三、赋值及比较
枚举实际上是有意义的整数,可以像整数一样进行比较。
MyColor mc = MyColor.Red;
if (mc == MyColor.Red);
switch (mc) { case MyColor.Red: break; }
与字符串的转换
枚举mc.ToString()方法是转换成该枚举对应的字符串,而不是对应的整数。
Console.WriteLine(mc.ToString());
mc = (MyColor)Enum.Parse(typeof(MyColor), "Red");
运行结果如下: