关于枚举类型用法
现在我知道怎么定义,在什么位置定义,但是不知道我定义了一个枚举类型,我为什么要定义,定义之后怎么用,望指教~~~~~.......
...在类或者名称空间(在名称空间中不可以为private之类的)中定义
它是实值类型
它是一个很方便的东西,至于为什么很有用。。。(现在别管这么多,学了就是,以后你自然就会有感觉)
声明:我们一般是这样声明的: enum ***{a,b,c,d,e,f,g...}
(修饰符) Name {成员,成员,成员}
事实上,标准的是这样: enum ***(:底层数据类型) {成员,成员,成员}
enum如果你省去我上面那个括号中的东西,那么就像第一个例子一样,这个 enum的底层数据类型是int
来个例子:enum abc{a,b,c,d,e}
enum aaa{a=0,b=13,c=15}
enum ccc:byte{c=255,d}//危险!d默认比c大一,也就是256,但是256是它的底层数据类型byte所无法接受的数据!会出错
另外,enum的底层数据类型只可以为整型
另外还有enum的几个方法,你自己查查.NET文档吧~