var flag = Week.Monday; flag = flag | Week.Wednesday; if ((flag & Week.Monday) == Week.Monday ) 以上等这些操作是怎么实现的,本章为你讲解. 使用场景 有多个判定条件的时候,如果按条件个数传入参数不是明智之举.可以使用Flags的枚举,传入一个参数解决. 引入Flags 我们知道2进制是可以实现异或等按位运算.默认情况下,枚举中每个元素的基础类型都为int,那我们的Enum怎么和2进制挂钩. 应用 Sy…