相关疑难解决方法(0)

值在枚举列表中

我有一个相当基本的问题:如何检查给定值是否包含在枚举值列表中?

例如,我有这个枚举:

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)

但必须有一种更优雅的方式来写这个.

这个问题的主题非常相似,但那是处理标志枚举,这不是标志枚举.

.net c# linq lambda enums

29
推荐指数
3
解决办法
3万
查看次数

标签 统计

.net ×1

c# ×1

enums ×1

lambda ×1

linq ×1