Enum用法小结
来源:互联网 发布:米思米 cad数据下载 编辑:程序博客网 时间:2024/06/07 18:54
enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。
(1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的:
- enum TrafficLight
- {
- Green,
- Yellow,
- Red
- }
- enum TrafficLight
- {
- Green = 0,
- Yellow = 1,
- Red = 2
- }
(2)enum枚举类型的变量的名字不能相同,但是值可以相同,例如:
- enum TrafficLight
- {
- Green = 0,
- Yellow = 1, // Duplicate value, OK
- Red = 1 // Duplicate value, OK
- }
- enum LoopType
- {
- None, // value is 0
- Daily, // value is 1
- Weekly = 7,
- Monthly, // value is 8
- Yeayly, // value is 9
- DayGap = 15,
- WeekGap, // value is 16
- MonthGap, // value is 17
- YearGap // value is 18
- }
- enum CardDeckSettings : uint
- {
- SingleDeck = 0x01, // Bit 0
- LargePictures = 0x02, // Bit 1
- FancyNumbers = 0x04, // Bit 2
- Animation = 0x08 // Bit 3
- }
0 0
- Enum用法小结
- Java Enum用法小结
- C#中Enum用法小结
- C#中Enum用法小结
- Java enum关键字用法小结
- 关于enum与typedef enum的用法小结
- enum用法
- enum用法
- Enum 用法
- enum 用法
- enum 用法
- Enum用法
- enum用法
- enum用法
- enum用法
- enum的用法
- enum的用法
- C的enum用法:
- JUnit测试框架的使用经验分享
- linux驱动学习(三) helloword 和 驱动Makefile
- 运输问题
- myeclipse破解简单方法
- 安装repo
- Enum用法小结
- Ext学习1——登录页面
- Ext4文件系统二之架构分析
- 图片从dll中获取
- 排序算法总结---直接插入排序
- node.js中mysql连接池的使用
- C# 中的常用正则表达式大全
- android真机调试问题 Adb connection Error:远程主机强迫关闭了一个现有的连接
- JavaScript Number Conversion