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

2 .net c# enums

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

Sco*_*ord 15

是的,它工作正常.在第17课:枚举文章提供了这个例子:

// 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();
   }
}
Run Code Online (Sandbox Code Playgroud)