根据值从枚举获取字符串名称

发布时间 2023-11-20 19:07:17作者: 小满独家

内容来自 DOC https://q.houxu6.top/?s=根据值从枚举获取字符串名称

我有一个如下所示的枚举构造:

public enum EnumDisplayStatus
{
    None    = 1,
    Visible = 2,
    Hidden  = 3,
    MarkedForDeletion = 4
}

在我的数据库中,枚举被引用为值。我的问题是,如何将枚举的数字表示转换回字符串名称。

例如,给定 2,结果应该是 Visible


你可以通过简单的类型转换将 int 转换回枚举成员,然后调用 ToString()

int value = GetValueFromDb();
var enumDisplayStatus = (EnumDisplayStatus)value;
string stringValue = enumDisplayStatus.ToString();