程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#的枚舉類型

C#的枚舉類型

編輯:關於C#

枚舉(enum)實際上是為一組在邏輯上密不可分的整數值提供便於記憶的符號。比如,我們聲明一個代表星期的枚舉類型的變量:

enum WeekDay
    Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
}
WeekDay day;

注意:結構是由不同類型的數據組成的一組新的數據類型,結構類型的變量的值是由各個成員的值組合而成的。而枚舉則不同,枚舉類型的變量在某一時刻只能取枚舉中某一個元素的值。比如,day這個表示“星期”的枚舉類型的變量,它的值要麼是Sunday,要麼是Monday或其它的星期元素,但它在一個時刻只能代表具體的某一天,不能既是星期二、又是星期三。

day=Tuseday;

按照系統的默認,枚舉中的每個元素類型都是int型,且第一個元素刪去的值為0,它後面的每一個連續元素的值按加1遞增。在枚舉中,也可以給元素直接賦值,如下把星期於的值設為1,其後的元素的值分別為2,3,......

enum WeekDay
    Sunday=1,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
};
為枚舉類型的元素所賦的值的類型限於long、int、short和byte等整數類型。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved