由于C#的枚举不允许被继承(但允许继承自int/float等类型)。此类要承担诸多功能:1.与int/string之间的相互转换2.支持实例(静态属性)指定或不指定数值3.一些辅助的功能,如比较大小等4.一些方便使用的功能,如ForEach方法5.像string类(class)一样,表现出值传递的效果 没有什么明显的“好处”可言 即使你不写默认它也是int的对于枚举应用的重点是你是否要显式声明每个枚举项对应的int值以便你在自己需要的场合方便的进行位域声明和类型强制转换