c#(枚举)中’^’做什么?

前端之家收集整理的这篇文章主要介绍了c#(枚举)中’^’做什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在阅读一些第三方代码,我发现这一点:
x.Flags = x.Flags ^ Flags.Hidden;

它有什么作用?

我用’&’和’|’对于按位’和’和’或’与枚举,但这是我第一次看到那个符号…

解决方法

^是C#中的按位XOR运算符.

编辑:a ^ b返回true,如果a为真,b为假,或a为false,b为真,而不是两者.

猜你在找的C#相关文章