考虑
[Flags]
public enum State
{
IsCool = 0x1,
SomethingElse = 0x2
}
我有一个State someState
,如果某个表达式的计算结果为真,我想取消设置IsCool
标志,someState
无论它已经设置或取消设置。这意味着我不能真正使用someState ^= State.IsCool
,但我可以用什么来代替?
考虑
[Flags]
public enum State
{
IsCool = 0x1,
SomethingElse = 0x2
}
我有一个State someState
,如果某个表达式的计算结果为真,我想取消设置IsCool
标志,someState
无论它已经设置或取消设置。这意味着我不能真正使用someState ^= State.IsCool
,但我可以用什么来代替?