【蓝鸥AR/VR开发基础二】枚举类型

蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发、HTML5前端开发和Web安全攻防等技术人才的培养。

一、声明枚举变量

枚举类型的变量只有赋值之后才能使用

只能讲有效的值赋给枚举变量

不同枚举中的枚举值可以重复

我们可以自定义枚举值

【蓝鸥AR/VR开发基础二】枚举类型_第1张图片

枚举类型举例说明:

{

//定义一个新的枚举类型

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);

}

}

}

【蓝鸥AR/VR开发基础二】枚举类型_第2张图片

二、枚举值

枚举是被命名的整型常数的集合

在内部,枚举为每个元素都关联了一个整数值,默认情况下,编号是从0开始,它代表第1个元素,后面的每一个元素都递增1.

【蓝鸥AR/VR开发基础二】枚举类型_第3张图片

三、枚举值是可以进行自定义的:

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);

}

}

}

【蓝鸥AR/VR开发基础二】枚举类型_第4张图片

课后练习:定义一个枚举类型PlayerStates用来表示玩家的动作,包括跑,跳,下滑,左转,右转,结合Switch语句使用,写一个小程序:按下W跑,空格跳,S下滑,A左转,D右转

你可能感兴趣的:(【蓝鸥AR/VR开发基础二】枚举类型)