C#中Enum用法总结

C#中Enum用法小结enums枚举是类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。(1)默认

C#中Enum用法小结

enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储。

(1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下两个代码定义是等价的:

enum CardDeckSettings : uint{SingleDeck = 0x01,      // Bit 0LargePictures = 0x02,   // Bit 1FancyNumbers = 0x04,    // Bit 2Animation = 0x08        // Bit 3    }
十六进制数的一个作用就是用来进行位运算和操作,很方便。