枚舉的使用。
首先來看枚舉是什麼?枚舉類型是一種的值類型,它用於聲明一組命名的常數。
首先來看枚舉是什麼?枚舉類型是一種的值類型,它用於聲明一組命名的常數。
一.聲明:enum 枚舉名{中間放入值.}如:enum
Student{小明,小紅}那麼此枚舉中就爲小紅和小明
Student{小明,小紅}那麼此枚舉中就爲小紅和小明
二.枚舉中的賦值
在枚舉中.
1:
系統會自動給枚舉中的值賦予整數的值(若是不手動賦值,能夠理解爲下標)
好比咱們想找到他的值,能夠寫代碼以下:
int num = (int)test.小明;
Console.WriteLine(num);
那麼此時獲得的結果爲:0.
同理如若是輸入的爲
int num = (int)test.小紅;
那麼獲得的結果爲:1.
2
若是手動給以賦值
enum Student{小明=10,小紅}
int num1 = (int)test.小明;Console.WriteLine(num);int num2 = (int)test.小紅;Console.WriteLine(num);
那麼此時獲得的結果爲:num1=10,num2=11
而此時
enum Student{小明,小紅=10}
int num1 = (int)test.小明;Console.WriteLine(num);int num2 = (int)test.小紅;Console.WriteLine(num);
那麼此時獲得的結果爲:num1=0,num2=10
能夠看出後面的爲自動增加
在枚舉中.
1:
系統會自動給枚舉中的值賦予整數的值(若是不手動賦值,能夠理解爲下標)
好比咱們想找到他的值,能夠寫代碼以下:
int num = (int)test.小明;
Console.WriteLine(num);
那麼此時獲得的結果爲:0.
同理如若是輸入的爲
int num = (int)test.小紅;
那麼獲得的結果爲:1.
2
若是手動給以賦值
enum Student{小明=10,小紅}
int num1 = (int)test.小明;Console.WriteLine(num);int num2 = (int)test.小紅;Console.WriteLine(num);
那麼此時獲得的結果爲:num1=10,num2=11
而此時
enum Student{小明,小紅=10}
int num1 = (int)test.小明;Console.WriteLine(num);int num2 = (int)test.小紅;Console.WriteLine(num);
那麼此時獲得的結果爲:num1=0,num2=10
能夠看出後面的爲自動增加
3:在枚舉中沒法訪問外面的東西(說專業點就是方法,屬性)好比:

是會報錯的,固然這裏放類是能夠的
三:再看看enum的一下方法
enum的一些方法貌似都在Enum中(小編是一邊學一邊寫的,有不對的地方請批評)打開Enum後咱們會發現好多方法
