我有一个相当基本的问题:如何检查给定值是否包含在枚举值列表中?
例如,我有这个枚举:
public enum UserStatus
{
Unverified,
Active,
Removed,
Suspended,
Banned
}
Run Code Online (Sandbox Code Playgroud)
现在我想检查一下 status in (Unverified, Active)
我知道这有效:
bool ok = status == UserStatus.Unverified || status == UserStatus.Active;
Run Code Online (Sandbox Code Playgroud)
但必须有一种更优雅的方式来写这个.
这个问题的主题非常相似,但那是处理标志枚举,这不是标志枚举.