在C#中做什么?

时间:2014-10-14 19:12:04

标签: c#

我刚刚在代码中遇到了这一行:

inspectActionResult.WorkActionResult &= ~WorkActionResult.Error;

WorkActionResult是一个带编号的枚举,但~做了什么???

1 个答案:

答案 0 :(得分:4)

这是逻辑(按位)NOT运算符。它将翻转操作数的所有位,并返回结果。

在您的情况下,它取消设置由WorkActionResult.Error表示的位(由于之前的& =)。