001.枚举
什么是枚举?
枚举就是命名整型常量集合。
枚举的作用
一般用来表示游戏的状态或者游戏角色类型等等
如果没有枚举,比如表示游戏角色的不同职业,比如射手,法师,战士,传统表示用0表示射手,1表示法师,2表示战士
但是有了枚举我们就可以直接对其进行命名,防止数字代替状态类型导致代码混乱
如何使用枚举?
1.首先要在namespace 下声明一个枚举类型
Enum 自定义枚举类型{
命名整型常量,
命名整型常量
}
2.然后声明一个变量
自定义的枚举类型 变量名 = 默认值;(自定义的枚举类型.枚举项)
举例
枚举一个角色类型,然后进行角色类型判断
Using System;
namespace {
Enum 角色类型{
射手,
法师,
刺客
}
Class Program{
static void Main (String[] args){
角色类型 CharacterType = 角色类型.法师;
if (CharacterType ==角色类型.法师)
{
Console.WritleLine("施放法师技能");
}
//一般枚举和Switch最搭配
Switch(CharacterType)
{
case 角色类型.法师:
Console.WritleLine("施放法师技能");
break;
case 角色类型.射手:
Console.WritleLine("施放射手技能");
break;
case 角色类型.刺客:
Console.WritleLine("施放刺客技能");
break;
}
}
}