enum e
{
a,
b,
c
};
1.枚举类型转换为字符串
//方法一
//e.a.ToString();
//方法二
Enum.GetName(e.a.GetType(), color);
2.枚举类型转换为数字
(int)e.a;
3.字符串转换为枚举类型
private enumColor StringConvertToEnum(string str)
{
e e_e = e.a;
try
{
color = (e)Enum.Parse(typeof(e), str);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return color;
}
return color;
}
4.数字转换为枚举类型
private enumColor IntConvertToEnum(int i)
{
if (Enum.IsDefined(typeof(enumColor), i))
{
return (enumColor)Enum.ToObject(typeof(enumColor), i);
}
return enumColor.Red;
}
或
(enumColor)i;
https://www.cnblogs.com/wangyblzu/p/6543037.html