我有一个像这样的枚举构造:
public enum EnumDisplayStatus { None = 1, Visible = 2, Hidden = 3, MarkedForDeletion = 4 }
在我的数据库中,枚举是按值引用的。我的问题是,如何将枚举的数字表示形式返回到字符串名称。
例如,给定2结果应为Visible。
2
Visible
您可以int通过简单的强制转换将其转换回枚举成员,然后调用ToString():
int
ToString()
int value = GetValueFromDb(); var enumDisplayStatus = (EnumDisplayStatus)value; string stringValue = enumDisplayStatus.ToString();