De los dos métodos a continuación, ¿cuál prefiere leer?
¿Hay alguna otra (¿mejor?) Forma de verificar si se establece un indicador?¿Cómo debo verificar si una bandera está configurada en una lista de banderas?
bool CheckFlag(FooFlag fooFlag)
{
return fooFlag == (this.Foo & fooFlag);
}
Y
bool CheckFlag(FooFlag fooFlag)
{
return (this.Foo & fooFlag) != 0;
}
Por favor, vote el método que prefiera.
¡Gracias! Supongo que solo lo estaba mirando de una manera. es decir, "¿Está mi bit establecido?", ¡supongo que podría ser útil saber si también se ha configurado "Any" bit! – Nescio