C#中Enum用法小结
enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。
(1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的:
enum CardDeckSettings : uint{SingleDeck = 0x01, // Bit 0LargePictures = 0x02, // Bit 1FancyNumbers = 0x04, // Bit 2Animation = 0x08 // Bit 3 }十六进制数的一个作用就是用来进行位运算和操作,很方便。