enum(列舉)是一種用來定義命名整數常數集合的語言結構。
它簡化了對常用整數值的管理,讓代碼更具可讀性並減少代碼中的硬編碼數字。
列舉型別的成員預設情況下是從0開始遞增的整數。你也可以指定特定的數值給列舉成員,或者更改它們的數值,但通常不建議這樣做,因為這樣可能會使代碼更難理解。
以下是一個簡單的enum示例:
using System;
class Program
{
    // 定義一個列舉型別,表示星期幾
    enum DayOfWeek
    {
        Sunday,
        Monday,
        Tuesday,
        Wednesday,
        Thursday,
        Friday,
        Saturday
    }
    static void Main()
    {
        // 使用列舉成員
        DayOfWeek today = DayOfWeek.Wednesday;
        // 輸出今天是星期幾
        Console.WriteLine("今天是星期:" + today);
        // 轉換列舉成員為整數
        int dayValue = (int)today;
        Console.WriteLine("星期值(整數表示):" + dayValue);
    }
}
執行結果