相关疑难解决方法(0)

HasFlag始终返回True

有办法检查我是否在一系列旗帜中有旗帜?

例:

[Flags]
Enum TestEnum
{
  ALIVE, DEAD, ALMOSTDEAD, HURT, OTHERS

}
// check if is alive and has been hurt
TestEnum aTest = TestEnum.ALIVE | TestEnum.HURT
bool aTest2 = aTest.HasFlag(TestEnum.ALIVE)
Run Code Online (Sandbox Code Playgroud)

a.Test.HasFlag即使没有TestEnum.ALIVE,总是返回true

c# enums

3
推荐指数
1
解决办法
1257
查看次数

标签 统计

c# ×1

enums ×1