关于枚举

理解,我想从来都是一个愈加深入的过程,而不是在某个点可以终结。

枚举是什么?一种规范?使用关键字enum声明一个枚举类型?例如:enume  Senson{Spring,Summer,Fall,Winter}把所有的4种季节放在一起。

魏某人说:“枚举可以起到自注释,规范的作用,让程序显示的更为清晰”。对于枚举的作用,其实在大量的具体工程中会有更好的体会,尤其是在自己之后所做所学的工程中。当然在菜鸟教程,以及简单的例子不失一个美好的开始。例如在游戏开发中,通常用枚举类型来表示状态机(游戏暂停、游戏结束等)这也许就是枚举在游戏应用当中一个简单的意义所在。

C#枚举是值数据类型,等价于枚举包含自己的值,且不能继承或传递继承。


关于枚举_第1张图片

枚举的使用也有利用后来人对于代码的优化和维护。


关于枚举_第2张图片

假如我们在某一个值设置它的默认值,它下一个值没有赋值的话,那的默认值为上一个值+1

在枚举的内部,每一个枚举都为每一个元素关联了一个整数值,默认如下:编号从0开始,代表第一个元素,每一个元素的编号都递增1;

关于枚举_第3张图片


关于枚举_第4张图片

你可能感兴趣的:(关于枚举)