综述
详细内容
c# enum
枚举声明声明一个新的枚举类型。 枚举声明以关键字 enum开头,并定义枚举的名称、可访问性、基础类型和成员。
enum_declaration : attributes? enum_modifier* 'enum' identifier enum_base? enum_body ';'? ; enum_base : ':' integral_type ; enum_body : '{' enum_member_declarations? '}' | '{' enum_member_declarations ',' '}' ;
每个枚举类型都有一个对应的整型类型,称为枚举类型的基础类型。 此基础类型必须能够表示枚举中定义的所有枚举器值。
枚举声明可以显式声明基础类型的 byte、sbyte、short、ushort、int、uint、long 或 ulong。 请注意,char 不能
用作基础类型。 不显式声明基础类型的枚举声明具有基础类型的 int。
enum Color: long { Red, Green, Blue }
Comments | NOTHING