1.可以为枚举定义类型: 默认的枚举类型是int型,但也可以自定义,允许的类型有:byte,short,int,long
enum en_1 : byte
{
aaa=1,
bbb=2,
ccc=3
}
2.未定义值枚举会获得一个初始值,这个初始值是上一个枚举的值+1(若是第一个枚举项未定义值,它的初始值是0)
enum en_1 : byte
{
aaa=1,
bbb,//值为2
ccc,//值为3
ddd //值为4
}
3.可以用一个枚举值作为另一个枚举的初始值 但是不能两个枚举值相互赋值
enum en_1 : byte
{
aaa=1,
bbb=aaa //值为1
}