
- C# 基礎教程
- C# - 首頁
- C# - 概述
- C# - 環境
- C# - 程式結構
- C# - 基本語法
- C# - 資料型別
- C# - 型別轉換
- C# - 變數
- C# - 常量
- C# - 運算子
- C# - 決策
- C# - 迴圈
- C# - 封裝
- C# - 方法
- C# - 可空型別
- C# - 陣列
- C# - 字串
- C# - 結構體
- C# - 列舉
- C# - 類
- C# - 繼承
- C# - 多型
- C# - 運算子過載
- C# - 介面
- C# - 名稱空間
- C# - 預處理器指令
- C# - 正則表示式
- C# - 異常處理
- C# - 檔案 I/O
C# - 列舉
列舉是一組命名的整型常量。使用enum關鍵字宣告列舉型別。
C# 列舉是值資料型別。換句話說,列舉包含其自身的值,不能繼承或不能傳遞繼承。
宣告enum變數
宣告列舉的一般語法為:
enum <enum_name> { enumeration list };
其中:
enum_name指定列舉型別名稱。
列舉列表是一個用逗號分隔的識別符號列表。
列舉列表中的每個符號代表一個整數值,比它前面的符號大 1。預設情況下,第一個列舉符號的值為 0。例如:
enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat };
示例
以下示例演示了 enum 變數的使用:
using System; namespace EnumApplication { class EnumProgram { enum Days { Sun, Mon, tue, Wed, thu, Fri, Sat }; static void Main(string[] args) { int WeekdayStart = (int)Days.Mon; int WeekdayEnd = (int)Days.Fri; Console.WriteLine("Monday: {0}", WeekdayStart); Console.WriteLine("Friday: {0}", WeekdayEnd); Console.ReadKey(); } } }
編譯並執行上述程式碼後,將產生以下結果:
Monday: 1 Friday: 5
廣告