枚举定义:
例如:
1 using System; 2 namespace Wrow 3 { 4 //枚举TimeOfDay 5 public enum TimeOfDay 6 { 7 Morning=0, 8 Afternoon=1, 9 Evening=2 10 } 11 class Test 12 { 13 public static void Main() 14 { 15 Console.WriteLine(TimeOfDay.Morning) 16 return; 17 } 18 } 19 }
1、在后台实例化派生于基类System.Enum的结构
2、编译后枚举变为基本资料
从字符串中获取枚举值描述:
1 TimeOfDay time =(TimeOfDay)Enum.parse(typeof(TimeOfDay),"afternoon",true))
第一参数:枚举类型 typeof(TimeOfDay)
第二个参数:要转换的字符串
第三个参数:是否忽略大小写