使用c# 枚举类型注意两点
- 为枚举成员显示赋值
允许多个枚举成员有相同的值.没有显示赋值的枚举成员的值,总是前一个枚举成员的值+1.
示例public enum Number { a = 1, b, c = 1, d }
注意:以上枚举值都不能超过它的基础类型范围。否则会报错. - 枚举类型与基础类型的转换
基础类型不能隐式转换为枚举类型,枚举类型也不能隐式转换为基础类型。
示例:public enum Number { a, b, c, d } class Test { public static void Main() { int i=Number.a;//错误,要强制类型转换(int)Number.a Number n; n=2 //错误,要强制类型转换(Number)2 } }
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。