代码改变世界

随笔档案-2013年08月

正确使用Enum的FlagsAttribute

2013-08-13 14:21 by 废柴大叔, 637 阅读, 收藏,
摘要: 正确使用Enum的FlagsAttributeFlagsAttribute 标志枚举对象的值可以包括多个枚举成员,每个成员代表枚举值中的一个位域使用步骤添加标记[Flags]用 2 的幂(即 1、2、4、8 等)定义枚举常量,比如0,1,1<<1,1<<2,1<<3标记[Flags]的枚举项之间可以进行NOT,OR,AND,XOR操作例子1[Flags]public enum DaysOfWeek{ Sunday = 1, Monday = 1 << 1, Tuesday = 1 << 2, Wednesday = 1 << 阅读全文