其实没必要为枚举显式赋值,如果赋值了,就一定要全部赋值,否则默认在上一个元素的基础上+1,如果不给枚举变量赋值,就算枚举中没有0元素,也会显示为0,而超出枚举范围的整型数据,也会显示值本身,而不是异常。
public enum mycolor{
green=,
red,
yellow=
}
console.writeline(mycolor.red);//显示为2
console.writeline((mycolor));//显示为9
mycolor m;
console.writeline(m);//显示为0