是的,C# 中的 switch
語句可以用于枚舉(enum)。當使用枚舉時,switch
語句可以根據枚舉值的不同執行不同的代碼塊。以下是一個簡單的示例:
using System;
namespace SwitchEnumExample
{
enum Animal
{
Dog,
Cat,
Bird,
Fish
}
class Program
{
static void Main(string[] args)
{
Animal myAnimal = Animal.Dog;
switch (myAnimal)
{
case Animal.Dog:
Console.WriteLine("You have a dog.");
break;
case Animal.Cat:
Console.WriteLine("You have a cat.");
break;
case Animal.Bird:
Console.WriteLine("You have a bird.");
break;
case Animal.Fish:
Console.WriteLine("You have a fish.");
break;
default:
Console.WriteLine("Unknown animal.");
break;
}
}
}
}
在這個示例中,我們定義了一個名為 Animal
的枚舉,并在 Main
方法中使用 switch
語句根據 myAnimal
變量的值執行不同的代碼塊。