C#中FlagsAttribute属性在enum中的应用详解
Net C#中枚举的声明格式如下所示: [attributes] [modifiers] enum identifier [:base-type] {enumerator-list} [;] FlagsAttribute属性就是枚举类型的一项可选属性。它的主要作用是可以将枚举作为位域处理(P.S. C#不支持位域)。 所谓位域 是单个存储单元内相邻二进制位的集合。 通过为枚举添加这个属性,可以改变枚举的一些行为来满足我们的需要。 enum MyFlags { Flag1, Flag2, Flag3, Flag4}; MyFlags myFlag = MyFlags.Flag2 | MyF
用户评论