1.枚举里每一个元素都是由逗号隔开,类似于数组。
2.最后一个元素后面没有逗号,在C89标准是如此的。如果写了逗号,会报错。
但是在所有C#编译器,对于序列语法(枚举,初始化序列等)都不会检测最后是否有逗号,所以是无所谓的。
如果强制要求最后一项没有逗号则,会在序列语法检查逻辑中出现独特的对最后一项的处理逻辑,这就是为什么所有的C#编译器都不会检查枚举最后一项是否有逗号,其实就是为了自动生成代码不出错和处理方便,
3.不需要给数据定义其类型,例如int a, char b,enum只支持int,所以直接写a,b,c
enum DIY{
a,
b,
c
}