文章目錄
- 簡介
- 例子
- 分析點撥
|
簡介
枚舉類型用于聲明一組命名常數。
- 定義枚舉類型語法格式如下:
enum 枚舉數組名{枚舉成員列表};
例如:
enum week{星期一,星期二,星期三,星期四,星期五,星期六,星期日};
枚舉類型week包含7個常數,默認第一個常數為0,對應星期一。每個名稱對應的常數都比前面加一個1,最后一個常數為6,對應星期天。應當于為常數起了名字,把七個常數組合在一起構成枚舉類型week。
也可以指定枚舉類型名稱與常數之間的關系。
例如:enum week{星期一 = 1,星期二,星期三,星期四,星期五,星期六,星期日};
給出第一個名稱星期一對應的常數為1,后面的名稱對應的常數值分別為2 、3、4 、5、6、 7
例子
1、啟動vs,新建一個控制臺應用程序;
2、在Program.cs中添加如下代碼namespace Test {enum week{星期一,星期二,星期三,星期四,星期五,星期六,星期日};//枚舉定義在類定義之外class Program{static void Main(string[] args){week x = week.星期一;week y = (week)2;Console.WriteLine(x.ToString());Console.WriteLine(y.ToString());Console.WriteLine((week)2);Console.WriteLine((int)week.星期四);}} }
運行一下看看效果吧。
分析點撥
枚舉類型最大的作用是可以自定義一個類型,將許多相關的名稱作為一個集合保存和使用,每個名稱對應一個整形常量,相對于直接使用數值,使用枚舉類型可以使代碼更加清晰易懂,便于記憶。枚舉變量只能選擇幾個常量當中的一個,方便控制變量取值范圍,保證程序的執行過程安全可靠。常量值和枚舉值之間轉換方便,使用枚舉類型代碼更容易編寫和維護。
- 博主簡介:
- 工業自動化上位機軟件工程師、機器視覺算法工程師、運動控制算法工程師。目前從業于智能制造自動化行業。 博主郵箱:2296776525@qq.com
- 幫忙點個贊吧。哈哈。