蓝鸥(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右转