我的枚举如下
enum status
{
Active = 1
InAvtive = 2
}
我将id保存在数据库中,就像枚举一样。以下是我的代码。
string str = "";
if (Enum.IsDefined(typeof(Status), StatusID))
str = ((Status)StatusID).ToString();
else
str = "Invalid Value";
我想获取我的ID的值。但是没有工作
答案 0 :(得分:4)
值是 ((Status)StatusID)
或
如果您根据收到的名称询问获取价值,可以使用:
Enum.Parse实现这一目标。
示例:
(Status) Enum.Parse(typeof(Status), "Active")
将返回Status.Active
答案 1 :(得分:0)
通过说“想要获取值......”,你的意思是Enums的整数值吗?如果是这样,请尝试:
string str = "";
if (Enum.IsDefined(typeof(Status), StatusID))
str = ((int)StatusID).ToString();
else
str = "Invalid Value";