关于枚举

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

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

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

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


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


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

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,695评论 19 139
  • C语言中的另一种数据类型---枚举类型。枚举类型在iOS中也是很常用的 枚举的概念 枚举是C语言中的一种基本数据类...
    coder_hong阅读 578评论 0 0
  • 引言: 枚举值 它是一个整形(int) 并且,它不参与内存的占用和释放,枚举定义变量即可直接使用,不用初始化.在...
    西贝丶阅读 3,438评论 0 4
  • 电子书下载地址: http://wiki.jikexueyuan.com/project/java-intervi...
    极客学院Wiki阅读 617评论 0 9
  • 今年遇到了两种以前从没见过的食物。 秋葵,今年放假在家的时候老高不知道从哪里发现的这个以前从没见过的食物,做了几次...
    msfzhang8阅读 457评论 0 0

友情链接更多精彩内容