根据值从枚举获取字符串名称
我有一个如下所示的枚举构造:
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();

浙公网安备 33010602011771号