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

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

一、声明枚举变量

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

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

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

我们可以自定义枚举值

枚举类型举例说明:

{

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

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

}

}

}

二、枚举值

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

在内部,枚举为每个元素都关联了一个整数值,默认情况下,编号是从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);

}

}

}

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容