今天,我们学习了枚举的类型,枚举类型是一种的值类型,它用于声明一组命名的的常数;若要定义这些值,可以使用枚举类型,枚举类型使用enum类键字声明的。枚举的声明:用于声明新的枚举类型。
访问修饰符 enum 枚举名:基础类型
{
枚举成员
}
enum sex :byte//显示指定枚举的底层数据类型
{
male;
Female ,//此逗号可以省略
}
枚举成员默认值
在枚举类型中声明的第一个枚举成员它的默认值为零。
以后的枚举成员值是将前一个枚举成员(按照文本顺序)的值加1得到的。这样增加的值必须在该基础型可表示的值的范围内;否则,会出现编译时错误。
声明:此篇文档时来自于【狗刨学习网】社区-unity极致学院,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。
例如:
public enum TimeofDay:unity
{
Morning,
Afternoon,
Evening
}
Morring 的值为0,
afternoon的值为1,
Evening的值为2.
为枚举成员显示赋值默认情况下,枚举中每个元素的基础类型是int。
可以将任意值赋给枚举数列表中的元素,也可以使用计算值:
Enmu MachineState
{
PowerOff=0,
Running =5,
Sleeping=10,
Hibernating=Sleeping+5
}