HasFlag siempre devuelve True

¿Hay una manera de comprobar si tengo una bandera en una serie de banderas?

Ejemplo:

[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)

Peroa.Test.HasFlag Siempre devuelve true, incluso sin TestEnum.ALIVE

Respuestas a la pregunta(5)

Su respuesta a la pregunta