我有一个这样的枚举构造:
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();