【藍鷗AR/VR開發(fā)基礎(chǔ)二】枚舉類型

藍鷗(www.lanou3g.com)是一家集產(chǎn)、學(xué)、研、創(chuàng)為一體的綜合性移動互聯(lián)網(wǎng)研發(fā)培訓(xùn)機構(gòu),致力于iOS開發(fā)、Unity3D游戲開發(fā)、Android開發(fā)、HTML5前端開發(fā)和Web安全攻防等技術(shù)人才的培養(yǎng)。

一、聲明枚舉變量

枚舉類型的變量只有賦值之后才能使用

只能講有效的值賦給枚舉變量

不同枚舉中的枚舉值可以重復(fù)

我們可以自定義枚舉值

枚舉類型舉例說明:

{

//定義一個新的枚舉類型

enumWeek{

Monday,//周一0

Tuesday,//周二1

Wednesday,//周三2

Thursday,//周四3

Friday,//周五4

Saturday,//周六5

Sunday,//周日6

}

classMainClass

{

publicstaticvoidMain(string[]args)

{

//聲明一個Week類型的變量

//枚舉類型的變量,只有賦值后才能使用,賦的值必須是有效的

Weekw=Week.Friday;

//可以在不同的枚舉中定義同名的枚舉值

//Aa=A.Sunday;

Console.WriteLine((int)w);

}

}

}

二、枚舉值

枚舉是被命名的整型常數(shù)的集合

在內(nèi)部,枚舉為每個元素都關(guān)聯(lián)了一個整數(shù)值,默認(rèn)情況下,編號是從0開始,它代表第1個元素,后面的每一個元素都遞增1.

三、枚舉值是可以進行自定義的:

usingSystem;

namespaceLesson_01

{

//定義一個新的枚舉類型

enumWeek{

Monday=4,//周一4

Tuesday,//周二5

Wednesday,//周三6

Thursday,//周四7

Friday,//周五8

Saturday,//周六

Sunday,//周日

}

classMainClass

{

publicstaticvoidMain(string[]args)

{

//聲明一個Week類型的變量

//枚舉類型的變量,只有賦值后才能使用,賦的值必須是有效的

Weekw=Week.Friday;

//可以在不同的枚舉中定義同名的枚舉值

//Aa=A.Sunday;

Console.WriteLine((int)w);

}

}

}

課后練習(xí):定義一個枚舉類型PlayerStates用來表示玩家的動作,包括跑,跳,下滑,左轉(zhuǎn),右轉(zhuǎn),結(jié)合Switch語句使用,寫一個小程序:按下W跑,空格跳,S下滑,A左轉(zhuǎn),D右轉(zhuǎn)

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容