博客园站长
这是人类成长进步中记录的每一时刻

枚举是一个特定的常量集合组成的独特类型
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!
Afternoon
2
Morning
Afternonn
Evening

参考:http://www.cnblogs.com/fanwenxuan/archive/2007/10/16/926019.html

posted on 2011-12-28 11:19  dm3344  阅读(273)  评论(0编辑  收藏  举报