您好,登錄后才能下訂單哦!
這篇文章主要講解了“C#枚舉和枚舉成員怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C#枚舉和枚舉成員怎么使用”吧!
C#枚舉類型是一種的值類型,它用于聲明一組命名的常數。
(1)C#枚舉的聲明:枚舉聲明用于聲明新的枚舉類型。
訪問修辭符 enum 枚舉名:基礎類型 { C#枚舉成員 }
基礎類型必須能夠表示該枚舉中定義的所有枚舉數值。枚舉聲明可以顯式地聲明 byte、sbyte、short、ushort、int、uint、long 或 ulong 類型作為對應的基礎類型。沒有顯式地聲明基礎類型的枚舉聲明意味著所對應的基礎類型是 int。
(2)C#枚舉成員
枚舉成員是該枚舉類型的命名常數。任意兩個枚舉成員不能具有相同的名稱。每個枚舉成員均具有相關聯的常數值。此值的類型就是枚舉的基礎類型。每個枚舉成員的常數值必須在該枚舉的基礎類型的范圍之內。
C#枚舉成員示例:
public enum TimeofDay:uint { Morning=-3, Afternoon=-2, Evening=-1 }
產生編譯時錯誤,原因是常數值 -1、-2 和 –3 不在基礎整型 uint 的范圍內。
(3)C#枚舉成員默認值
在枚舉類型中聲明的***個枚舉成員它的默值為零。
以后的枚舉成員值是將前一個枚舉成員(按照文本順序)的值加 1 得到的。這樣增加后的值必須在該基礎類型可表示的值的范圍內;否則,會出現編譯時錯誤。
C#枚舉成員示例:
public enum TimeofDay:uint { Morning, Afternoon, Evening }
Morning的值為0,Afternoon的值為1,Evening的值為2。
(4)為C#枚舉成員顯示賦值
允許多個枚舉成員有相同的值.
沒有顯示賦值的枚舉成員的值,總是前一個枚舉成員的值+1.
C#枚舉成員示例
public enum Number { a=1, b, c=1, d }
b的值為2,d的值為2.
注意:以上C#枚舉值都不能超過它的基礎類型范圍。否則會報錯.
感謝各位的閱讀,以上就是“C#枚舉和枚舉成員怎么使用”的內容了,經過本文的學習后,相信大家對C#枚舉和枚舉成員怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。