目录
枚举
1.枚举的补充
1.1底层类型
1.2 设置显式值
1.3 枚举成员赋值顺序
2.位标志
2.1 Flags特性
枚举
枚举的定义:
- 枚举是由程序员自定义的值类型。
- 它只有一种类型成员:命名的整数值常量。
- 枚举成员都有一个底层类型的常量值。第一个枚举成员的常量值为1,后续以此比前一个枚举成员多1。
枚举的语法:
enum 枚举名称
{
成员1,
成员2,
...
}
使用枚举的要求:
- 不能对成员使用修饰符。它们都具有和枚举相同的可访问性。
示意图:
1.枚举的补充
1.1底层类型
设置底层类型的语法:
enum 枚举名:底层类型{...}
(默认底层类型是int型。)
1.2 设置显式值
1.3 枚举成员赋值顺序
举例:
2.位标志
略
2.1 Flags特性
Flags特性的意义:
- Flags特性可以使枚举成员不单单作为单独的值,还可以组合成位标志。
- Flags特性允许ToString方法在枚举成员与其常量值相匹配的前提下,输出枚举成员名。
Flags特性的语法:
[Flags]
enum 枚举名称:底层类型
{
枚举成员,...
}
示例: