C# 枚举几种写法细节
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
}
作者:Mr.Jimmy
出处:https://www.cnblogs.com/JHelius
联系:yanyangzhihuo@foxmail.com
如有疑问欢迎讨论,转载请注明出处