枚举的运算

来源:互联网 发布:剪裁视频的软件 编辑:程序博客网 时间:2024/05/16 08:12

今天要进行枚举的判断的运算, 特意记录枚举的运算技巧:

 

例子:

[Flogs]

enum enType

{

   None=0,

   Left=1,

    Right=2,

   Both=3

}

枚举的相加

enType.Right| enType.Left ==>enType.Both

 

相减:

(enType.Both| enType.Left) ^enType.Left ==>enType.Right

 

其实就是Bit的运算