一、什么是枚举
- 含义:枚举是由程序员定义的类型
- 特点:
- 枚举是值类型。
- 不能对枚举成员使用修饰符。(隐式地具有和枚举类型相同的可访问性)
- 枚举中只有命名的整数值常量。
- 每个枚举成员都被赋予一个底层类型的常量值。
- 由于枚举成员是常量,所以可以直接使用枚举类型跟着一个点和成员名访问。
- 举例:声明一个名称为TrafficLight的新枚举类型,它含有3个成员。
二、设置枚举底层类型和显示值
- 设置枚举底层类型:可以设置任何整数类型
- 显示设置枚举成员值:枚举成员名称不能重复,但枚举值可以重复
- 两种枚举等价声明:
- 隐式枚举成员编号: 没有显示初始化默认从0开始,遇见显示初始化值就按显示,显示初始化枚举成员后面跟没有显示初始化的枚举成员,则在上一个枚举成员值基础上+1。
(注:本章内容学习总结自《C#图解教程》)