何為枚舉?
枚舉:enum。說白了就是一個數(shù)據(jù)類型,同樣是用于存儲數(shù)據(jù)的。
和之前學習過的的 int,float,double,string......一樣;只不過 int,float這些類型是系統(tǒng)定義好的,我們直接可以使用。而枚舉類型是需要我們使用者根據(jù)實際的開發(fā)需要來自行定義的
2.何時需要用到枚舉?
比如說在案例中,我們需要重復的使用到“星期一”到“星期天”這些特定的字符串,我們就可以定義一個叫做“星期”的枚舉。
如果不定義成枚舉,各位的寫法可能就千奇百怪,比如:“周一”,“星期一”,“Monday”這三個表示的是同一天。
定義枚舉的目的,就是規(guī)范一些數(shù)據(jù)的值。
2.枚舉語法
1.定義枚舉類型
枚舉類型定義在什么地方?枚舉定義在 namespace 下,這樣在當前的命名空
間下,所有的類(class)都可以使用該枚舉。
public enum 枚舉名
{
值 1,
值 2,
值 N
}
2.使用枚舉類型
?
枚舉類型 變量名 = 枚舉類型.值;
應用案例
比如說:“切水果”這款游戲,里面有很多很多的水果,我們就可以定義一個叫做“水果”的枚舉類型。
RPG 游戲中,通常有不同的職業(yè),比如“戰(zhàn)士”,“法師”,“精靈”等等職業(yè),我們就可以定義一個叫做“職業(yè)”的枚舉類型。
本文摘自 :https://blog.51cto.com/u