我有一个如下所示的枚举构造:
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();
标签:int,获取,枚举,ToString,名称,字符串,EnumDisplayStatus
From: https://www.cnblogs.com/xiaomandujia/p/17844624.html