理解,我想從來都是一個愈加深入的過程,而不是在某個點可以終結。
枚舉是什么?一種規(guī)范?使用關鍵字enum聲明一個枚舉類型?例如:enume ?Senson{Spring,Summer,Fall,Winter}把所有的4種季節(jié)放在一起。
魏某人說:“枚舉可以起到自注釋,規(guī)范的作用,讓程序顯示的更為清晰”。對于枚舉的作用,其實在大量的具體工程中會有更好的體會,尤其是在自己之后所做所學的工程中。當然在菜鳥教程,以及簡單的例子不失一個美好的開始。例如在游戲開發(fā)中,通常用枚舉類型來表示狀態(tài)機(游戲暫停、游戲結束等)這也許就是枚舉在游戲應用當中一個簡單的意義所在。
C#枚舉是值數據類型,等價于枚舉包含自己的值,且不能繼承或傳遞繼承。

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

假如我們在某一個值設置它的默認值,它下一個值沒有賦值的話,那的默認值為上一個值+1
在枚舉的內部,每一個枚舉都為每一個元素關聯了一個整數值,默認如下:編號從0開始,代表第一個元素,每一個元素的編號都遞增1;

