У меня есть довольно простой вопрос: как я могу проверить, содержится ли данное значение в списке значений перечисления?
Например, у меня есть это перечисление:
public enum UserStatus
{
Unverified,
Active,
Removed,
Suspended,
Banned
}
Теперь я хочу проверить, если status in (Unverified, Active)
Я знаю, что это работает:
bool ok = status == UserStatus.Unverified || status == UserStatus.Active;
Но должен быть более элегантный способ написать это.
Темаиз этот вопрос очень похож, но он имеет дело с перечислениями flags, и это не перечисление flags.