BetrachtenEntschärfen eine Enumeration Flag
[Flags]
public enum State
{
IsCool = 0x1,
SomethingElse = 0x2
}
ich eine State someState
haben und wenn einige Ausdruck true ergibt, möchte ich die IsCool
Flagge someState
unabhängig davon bereits eingestellt ist unscharf zu schalten oder nicht gesetzt. Dies bedeutet, dass ich someState ^= State.IsCool
nicht wirklich verwenden kann, aber was kann ich stattdessen verwenden?
Ich verwendete XOR (bedingt) für die längste Zeit, bis ich mich setzte, schrieb einige Wahrheitstabellen aus und entdeckte den AND NOT Ansatz. So viel einfacher! –
Schön. Ich kannte den Operator "~" nicht. – kasperhj