C#枚舉類型基礎學習淺析
C#枚舉類型基礎學習淺析之C#枚舉實際上是為一組在邏輯上密不可分的整數值提供便于記憶的符號。比如,我們聲明一個代表星期的枚舉類型的變量:
C#枚舉示例:
- enum WeekDay
- Sunday,Monday,Tuesday,
- Wednesday,Thursday,Friday,Saturday
- }
- WeekDay day;
注意:結構是由不同類型的數據組成的一組新的數據類型,結構類型的變量的值是由各個成員的值組合而成的。
而枚舉則不同,C#枚舉類型的變量在某一時刻只能取枚舉中某一個元素的值。比如,day這個表示“星期”的枚舉類型的變量,它的值要么是Sunday,要么是Monday或其它的星期元素,但它在一個時刻只能代表具體的某一天,不能既是星期二、又是星期三。
- day=Tuseday;
按照系統的默認,枚舉中的每個元素類型都是int型,且***個元素刪去的值為0,它后面的每一個連續元素的值按加1遞增。在枚舉中,也可以給元素直接賦值,如下把星期于的值設為1,其后的元素的值分別為2,3,......
- enum WeekDay
- Sunday=1,Monday,Tuesday,
- Wednesday,Thursday,Friday,Saturday
- };
為C#枚舉類型的元素所賦的值的類型限于long、int、short和byte等整數類型。
注意C#枚舉類型的格式:enum 枚舉名稱:數據類型{枚舉數列表};
C#枚舉類型基礎學習的簡單介紹就向你講解到這里,希望對你學習和了解C#枚舉類型有所幫助。
【編輯推薦】