Tengo una pregunta bastante básica: ¿Cómo puedo comprobar si un valor dado está contenida en una lista de valores de enumeración?valor está en la lista de enumeración
Por ejemplo, tengo esta enumeración:
public enum UserStatus
{
Unverified,
Active,
Removed,
Suspended,
Banned
}
Ahora quiero comprobar si status in (Unverified, Active)
Sé que esto funciona:
bool ok = status == UserStatus.Unverified || status == UserStatus.Active;
Pero tiene que haber una manera más elegante forma de escribir esto.
El tema de this queston es muy similar, pero que está tratando con banderas enumeraciones, y esto no es una enumeración banderas.
Gracias de antemano.
¿Cuál es el tipo de datos de la variable de estado? – Lav