标签: c#
我刚刚在代码中遇到了这一行:
inspectActionResult.WorkActionResult &= ~WorkActionResult.Error;
WorkActionResult是一个带编号的枚举,但~做了什么???
~
答案 0 :(得分:4)
这是逻辑(按位)NOT运算符。它将翻转操作数的所有位,并返回结果。
在您的情况下,它取消设置由WorkActionResult.Error表示的位(由于之前的& =)。
WorkActionResult.Error