Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
~s在C#中做什么?_C# - Fatal编程技术网

~s在C#中做什么?

~s在C#中做什么?,c#,C#,我刚刚在代码中遇到了这一行: inspectActionResult.WorkActionResult &= ~WorkActionResult.Error; WorkActionResult是一个编号的枚举,但是~做什么呢?这是逻辑(按位)NOT运算符。它将翻转操作数的所有位,并返回结果 在您的情况下,它正在取消设置由WorkActionResult.Error表示的位(由于前面的&=)WOW!这是一个快速的答案!THX对于您的代表,我无法想象您不知道是否存在重复项。@user271

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

inspectActionResult.WorkActionResult &= ~WorkActionResult.Error;
WorkActionResult是一个编号的枚举,但是
~
做什么呢?

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


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

WOW!这是一个快速的答案!THX对于您的代表,我无法想象您不知道是否存在重复项。@user2711965这是毫无疑问链接的第二个问题的重复项(尽管没有一点不确定的上下文)。第一个不太确定。无论如何,我都不知道这两个问题,如果我是.A,我会被标记为重复。@bas你知道C#是全面记录的吗?您可能会从查找该文档以供将来参考中获益。它应该能帮助你学习。是的,我知道:)。我先做了谷歌,应该想到写“C#tilde”。。。因为“C#~enum”没给我多少。对不起……:)(至少我被正确地否决了)我建议您使用搜索此类编程术语。谷歌通常找不到符号的相关答案。看这张照片symbolhound@Habib好提示,注意!谢谢!