検討
[Flags]
public enum State
{
IsCool = 0x1,
SomethingElse = 0x2
}
私は、いくつかの式が true と評価された場合、フラグが既に設定されているか設定解除されているかに関係なく、フラグState someState
を設定解除したいと考えています。これは、実際には使用できないことを意味しますが、代わりに何を使用できますか?IsCool
someState
someState ^= State.IsCool