ylbtech-Docs-.NET-C#-指南-语言参考-关键字-值类型:enum 1. 返回顶部 1、 enum(C# 参考) 2015/07/20 enum 关键字用于声明枚举,一种包含一组被称为枚举数列表的已命名常数的不同类型。 通常最好是直接在命名空间内定义枚举,以便命名空间中的所有类都可以同样方便地访问它。 但是,也可能会在类或结构中嵌套枚举。 默认情况下, 第一个枚举数具有值 0,并且每个连续枚举数的值将增加 1 。 例如,在以下枚举中, Sat 的值为 0 , Sun 的值为 1 , Mon 的值为 2 ,依次类推。 C# 复制 enum Day {Sat, Sun, Mon, Tue, Wed, Thu, Fri}; 枚举数可以使用初始值设定项来替代默认值,如下面的示例中所示。 C# 复制 enum Day {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; 在此枚举中, 强制元素的序列从 1 开始,而不是 0 。 但建议包括一个值为 0 的常量 。 有关详细信息,请参阅 枚举类型 。 每个枚举类型都有一个可以为任意 整型数值类型 的基础类型。 char 类型不能为枚举的基础类型。 枚举元素的默认基础类型是 int 。若要声明另一整型的枚举(如 byte ),则请在后跟该类型的标识符后使用冒号,如以下示例所示。 C# 复制 enum Day