http://www.cnblogs.com/fanwenxuan/archive/2007/10/16/926019.html
枚举是一个特定的常量集合组成的独特类型
using System;public enum TimeOfDay{ Morning = 0, Afternoon = 1, Evening }class EnumExample{ public static int Main() { //调用方法 WriteGreeting(TimeOfDay.Morning);//获取枚举字符串 TimeOfDay time = TimeOfDay.Afternoon; Console.WriteLine(time.ToString());//获取枚举字符串的值 TimeOfDay time2 = (TimeOfDay) Enum.Parse(typeof(TimeOfDay), "Evening", true); Console.WriteLine((int)time2);// 遍历所有的枚举元素 Type time3=typeof(TimeOfDay); foreach(string s in Enum.GetNames(time3)) { Console.WriteLine(s); } return 0; } static void WriteGreeting(TimeOfDay timeOfDay) { switch(timeOfDay) { case TimeOfDay.Morning: Console.WriteLine("Good morning!"); break; case TimeOfDay.Afternoon: Console.WriteLine("Good afternoon!"); break; case TimeOfDay.Evening: Console.WriteLine("Good evening!"); break; default: Console.WriteLine("Hello!"); break; } }}输出结果:Good Morning!Afternoon2MorningAfternonnEvening