场景:如字体,一个字体可以同时拥有枚举里面所列举的一种或者多种风格,这时就需要位枚举

定义:   

位枚举(Bit Flags) [Flags]
位枚举(Bit Flags)  
public enum FontStyle
  }

Example: 可以通过按位或运算来为字体指定多种风格,如下
位枚举(Bit Flags) Font f = new Font(
位枚举(Bit Flags)        FontFamily.GenericSansSerif,
位枚举(Bit Flags)        
12.0F,
位枚举(Bit Flags)        FontStyle.Italic 
| FontStyle.Underline
位枚举(Bit Flags)        );

枚举变量与某一特定的位枚举成员进行按位与运算,若结果不为0则表明枚举变量中包含着该位枚举成员
位枚举(Bit Flags)static void Bar(FontStyle fs)


相关文章: