關于枚舉

理解,我想從來都是一個愈加深入的過程,而不是在某個點可以終結。

枚舉是什么?一種規(guī)范?使用關鍵字enum聲明一個枚舉類型?例如:enume ?Senson{Spring,Summer,Fall,Winter}把所有的4種季節(jié)放在一起。

魏某人說:“枚舉可以起到自注釋,規(guī)范的作用,讓程序顯示的更為清晰”。對于枚舉的作用,其實在大量的具體工程中會有更好的體會,尤其是在自己之后所做所學的工程中。當然在菜鳥教程,以及簡單的例子不失一個美好的開始。例如在游戲開發(fā)中,通常用枚舉類型來表示狀態(tài)機(游戲暫停、游戲結束等)這也許就是枚舉在游戲應用當中一個簡單的意義所在。

C#枚舉是值數據類型,等價于枚舉包含自己的值,且不能繼承或傳遞繼承。


枚舉的使用也有利用后來人對于代碼的優(yōu)化和維護。


假如我們在某一個值設置它的默認值,它下一個值沒有賦值的話,那的默認值為上一個值+1

在枚舉的內部,每一個枚舉都為每一個元素關聯了一個整數值,默認如下:編號從0開始,代表第一個元素,每一個元素的編號都遞增1;


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,641評論 19 139
  • C語言中的另一種數據類型---枚舉類型。枚舉類型在iOS中也是很常用的 枚舉的概念 枚舉是C語言中的一種基本數據類...
    coder_hong閱讀 575評論 0 0
  • 引言: 枚舉值 它是一個整形(int) 并且,它不參與內存的占用和釋放,枚舉定義變量即可直接使用,不用初始化.在...
    西貝丶閱讀 3,424評論 0 4
  • 電子書下載地址: http://wiki.jikexueyuan.com/project/java-intervi...
    極客學院Wiki閱讀 615評論 0 9
  • 今年遇到了兩種以前從沒見過的食物。 秋葵,今年放假在家的時候老高不知道從哪里發(fā)現的這個以前從沒見過的食物,做了幾次...
    msfzhang8閱讀 453評論 0 0

友情鏈接更多精彩內容