operator - xor c#
OperaciĆ³n XOR para dos campos booleanos (4)
C # tiene un operador lógico XOR ^
. Así es como lo haces.
bool result = x ^ y // x XOR y
Dados dos booleanos, ¿cómo encontrar el forro más elegante que computa la operación XOR en C #?
Sé que uno puede hacer esto mediante una combinación de switch
o, if
else
pero eso haría que mi código fuera bastante feo.
Creo que debería ayudar:
A ^ B ? TrueOperation() : FalseOperation();
Ok para agregar algo de contexto: Puedes mirar aquí Tables
Allí puede ver que "exclusivo o" es básicamente lo mismo que "no es igual". Así que puedes usar esto (con booleano):
if (X != Y)...
Pero si quiere mostrar directamente a la gente que quiere decir "XOR", use las otras respuestas aquí.
bool xorValue = bool1 ^ bool2;