1.定义枚举类
public enum DesignState
{
测试中 = -4,
检查中 = -3,
已接受 = -2,
未接受 = -1,
未设计 = 0,
设计中 = 1,
已完成 = 2
}
int i = (int)DigitalModelType.测试中;
i 的值为-3;
2.根据Name获取Value
string strState = "测试中";
if (Enum.IsDefined(typeof(DesignState),strState )) //判断枚举值是否存在于该枚举类
{
int i = (int) Enum.Parse(typeof(DesignState), strState); //存在于枚举类中,通过Name获取Value值;如果不经过判断直接执行,或有报错!
}
i 的值为-4
3.根据Value获取Name
string TempText = “”;
int value = 0;
TempText = Enum.GetName(typeof(DesignState), value);
TempText 的值为 未设计
- 枚举类第二种的定义方法
public enum DesignState
{
测试中 = -4,