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