C# 枚举 enum(学习心得 17)
枚举是一组命名整型常量。
枚举类型是使用 enum 关键字声明的。
C# 枚举是值类型。
枚举包含自己的值,且不能继承或传递继承。
声明:
enum <enum_name>
{
enumeration list
};
参数:
- enum_name 指定枚举的类型名称。
- enumeration list 是一个用逗号分隔的标识符列表。
枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的整数值。
默认情况下,第一个枚举符号的值是 0。
例:
using System;
public class EnumTest
{
enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
static void Main()
{
int x = (int)Day.Sun;
int y = (int)Day.Fri;
Console.WriteLine("Sun = {0}", x);
Console.WriteLine("Fri = {0}", y);
}
}
运行结果:
Sun = 0
Fri = 5
附注:
这东西有点像是 Python 中的字典,key 就是列表中的符号,value 就是从 0 开始的序号。