enum Color
{ Red, Green = 10, Blue }
则:Red = 0 Green = 10 Blue = 11
转换:
1、 枚举转常数
(int)Color.Red = 0
(int)Color.Green = 10
2、 常数转枚举
Color mycolor = (Color)0
3、 根据常数取枚举名
综合2和4
或者
Enum.GetName(typeof(Color),0)) = ”Red”
Enum.GetName(typeof(Color),10)) = ”Green”
4、 枚举转字符串
Color.Red.ToString() = ”Red”
5、 字符串转枚举
String str = “Red”
Color mycolor = (Color)Enum.Parse(typeof(Color),str,false)