枚举的语法:

[public] enum 枚举名{  值1,  值2,  值3,  ......}

[public]可以省略,表示访问修饰符,顾名思义,修饰访问权限的。公开的,所以它的访问权限就是最高的,哪都可以访问。

enum:声明枚举的关键字。枚举名:用符合Pascal规范。

问:枚举是干嘛用的呢?为什么会有枚举?

答:比如现在有3个人共同做一个某某大学管理系统。你在系统里面肯定要存每个学生的信息,存信息时候可能存年级,性别,姓名,年龄。这里面有个比较特殊的就是性别。为什么呢?

char gender = '男';   A写法string s1= 'female';  B写法string ss1 = '爷们';  C写法

这边三位同学三种写法都没错,分别写各自的模块也都没问题。但是把项目一整合,到处报错。那么有没有一种方法,限制几位同学有个规范呢?枚举就是干这事的。枚举简单理解就是规范我们的开发。

将枚举声明到命名空间下面,类的外面,表示这个命名空间下,所有的类都可以使用枚举。

枚举就是一个变量类型,跟int,double,string,decimal这些其实是一样的。只是枚举声明、赋值、使用的方式跟这些不一样,仅此而已。变量是用来存储数据的,所以枚举也是啦。

public enum Gender{  男,  女}// 使用方法, 生命赋值Gender gender = Gender.男;