在switch语句中我们可以在C#中使用enum

时间:2010-09-15 04:33:46

标签: c# .net enums

假设我们想使用带有enum的switch语句给出条件。我们可以这样做吗? 如果是,那怎么办?

3 个答案:

答案 0 :(得分:15)

是的,它运作正常。 Lesson 17: Enums文章提供了此示例:

// declares the enum
public enum Volume
{
   Low,
   Medium,
   High
}

// demonstrates how to use the enum

class EnumSwitch
{
   static void Main()
   {
      // create and initialize 
      // instance of enum type
      Volume myVolume = Volume.Medium;

      // make decision based
      // on enum value
      switch (myVolume)
      {
         case Volume.Low:
            Console.WriteLine("The volume has been turned Down.");
            break;
         case Volume.Medium:
            Console.WriteLine("The volume is in the middle.");
            break;
         case Volume.High:
            Console.WriteLine("The volume has been turned up.");
            break;
      }
      Console.ReadLine();
   }
}

答案 1 :(得分:1)

答案 2 :(得分:0)

Ya,您可以在switch语句中使用枚举。