fanwenxuan
枚举是一个特定的常量集合组成的独特类型
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/westsourcer/archive/2007/10/16/howcanigetmembersofenum.html以及《展现C#》

分类:

技术点:

相关文章:

  • 2021-05-24
  • 2021-12-05
  • 2021-06-22
  • 2022-02-16
  • 2021-09-20
  • 2022-12-23
  • 2021-07-21
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
相关资源
相似解决方案