C# ^ 运算符和 || 运算符的区别

|| :

条件“或”,条件或运算符 (||) 执行的逻辑或其 bool 操作数。 如果第一个操作数计算结果为 true,第二个操作数对象不会计算。 如果第一个操作数计算结果为 false,第二个运算符确定或表达式整体是否计算结果为 true 或 falsehttp://msdn.microsoft.com/zh-cn/library/6373h346.aspx

^:

逻辑“或”,二元 ^ 运算符是为整型和 bool 类型预定义的。对于整型,^ 将计算操作数的按位“异或”。对于 bool 操作数,^ 将计算操作数的逻辑“异或”;也就是说,当且仅当只有一个操作数为 true 时,结果才为 truehttp://msdn.microsoft.com/zh-cn/library/zkacc7k1.aspx

附:C#运算符 http://msdn.microsoft.com/zh-cn/library/6a71f45d(v=vs.120).aspx

原文地址:https://www.cnblogs.com/grj1046/p/3425904.html