藍(lán)鷗(www.lanou3g.com)是一家集產(chǎn)逮走、學(xué)、研重慢、創(chuàng)為一體的綜合性移動(dòng)互聯(lián)網(wǎng)研發(fā)培訓(xùn)機(jī)構(gòu)饥臂,致力于iOS開(kāi)發(fā)、Unity3D游戲開(kāi)發(fā)似踱、Android開(kāi)發(fā)隅熙、HTML5前端開(kāi)發(fā)和Web安全攻防等技術(shù)人才的培養(yǎng)。
一核芽、聲明枚舉變量
枚舉類型的變量只有賦值之后才能使用
只能講有效的值賦給枚舉變量
不同枚舉中的枚舉值可以重復(fù)
我們可以自定義枚舉值
枚舉類型舉例說(shuō)明:
{
//定義一個(gè)新的枚舉類型
enumWeek{
Monday,//周一0
Tuesday,//周二1
Wednesday,//周三2
Thursday,//周四3
Friday,//周五4
Saturday,//周六5
Sunday,//周日6
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
//聲明一個(gè)Week類型的變量
//枚舉類型的變量囚戚,只有賦值后才能使用,賦的值必須是有效的
Weekw=Week.Friday;
//可以在不同的枚舉中定義同名的枚舉值
//Aa=A.Sunday;
Console.WriteLine((int)w);
}
}
}
二轧简、枚舉值
枚舉是被命名的整型常數(shù)的集合
在內(nèi)部驰坊,枚舉為每個(gè)元素都關(guān)聯(lián)了一個(gè)整數(shù)值,默認(rèn)情況下哮独,編號(hào)是從0開(kāi)始拳芙,它代表第1個(gè)元素假勿,后面的每一個(gè)元素都遞增1.
三、枚舉值是可以進(jìn)行自定義的:
usingSystem;
namespaceLesson_01
{
//定義一個(gè)新的枚舉類型
enumWeek{
Monday=4,//周一4
Tuesday,//周二5
Wednesday,//周三6
Thursday,//周四7
Friday,//周五8
Saturday,//周六
Sunday,//周日
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
//聲明一個(gè)Week類型的變量
//枚舉類型的變量态鳖,只有賦值后才能使用转培,賦的值必須是有效的
Weekw=Week.Friday;
//可以在不同的枚舉中定義同名的枚舉值
//Aa=A.Sunday;
Console.WriteLine((int)w);
}
}
}
課后練習(xí):定義一個(gè)枚舉類型PlayerStates用來(lái)表示玩家的動(dòng)作,包括跑浆竭,跳浸须,下滑,左轉(zhuǎn)邦泄,右轉(zhuǎn)删窒,結(jié)合Switch語(yǔ)句使用,寫(xiě)一個(gè)小程序:按下W跑顺囊,空格跳肌索,S下滑,A左轉(zhuǎn)特碳,D右轉(zhuǎn)