Gegeben zwei boolean, wie man mit der elegantesten One-Liner, dass die XOR-Operation in C# berechnet?XOR Operation für zwei boolesche Feld
Ich weiß, man kann dies durch eine Kombination von switch
oder if
else
tun, aber das würde meinen Code ziemlich hässlich machen.
Ich vermute, dass es keinen '^^' Operator gibt, da ein Kurzschließen von XOR nicht möglich ist, da Sie beide Werte in jedem Fall auswerten müssen. –
Ich persönlich denke, dass 'bool ElegantResult = ElegantBoolean1^ElegantBoolean2;' ist ein wenig eleganter ... aber ich denke, es ist wirklich im Auge des Betrachters –