溫馨提示×

c# switch能用于枚舉嗎

c#
小樊
142
2024-12-01 11:12:07
欄目: 編程語言

是的,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 變量的值執行不同的代碼塊。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女