枚举是一组命名整型常量。
枚举类型是使用 enum 关键字声明的。
C# 枚举是值类型。
枚举包含自己的值,且不能继承或传递继承。
超级小白友好,讲解C#基础,每集5分钟轻松学习,拒绝从入门到放弃!
声明:
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 开始的序号。