小编典典

来自值的枚举字符串名称

all

我有一个这样的枚举构造:

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

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

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


阅读 68

收藏
2022-03-11

共1个答案

小编典典

您可以int使用简单的强制转换将背面转换为枚举成员,然后调用ToString()

int value = GetValueFromDb();
var enumDisplayStatus = (EnumDisplayStatus)value;
string stringValue = enumDisplayStatus.ToString();
2022-03-11