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