35 lines
835 B
Markdown
35 lines
835 B
Markdown
概念:被命名的整型[[常量]]集合
|
|
通常用法:存储玩家状态等,==和switch天生一对==
|
|
|
|
用int表示会导致非常难直观信息,可以用枚举给数值类型加名字
|
|
|
|
语法:
|
|
声明地点:
|
|
1.==namespace中(常用)==
|
|
2.class或struct中
|
|
声明枚举:
|
|
```Csharp
|
|
enum E_自定义枚举名
|
|
{
|
|
自定义枚举量, //自带一个下标0
|
|
自定义枚举量2, //自动累加
|
|
自定义枚举量3,
|
|
自定义枚举量4 = 100 //手动设置下标
|
|
}
|
|
```
|
|
|
|
声明枚举变量:
|
|
>自定义枚举类型 变量名 = 默认值;
|
|
|
|
案例:
|
|
实例化枚举:
|
|
E_自定义枚举名 e1 = E_自定义枚举名.自定义枚举量
|
|
|
|
注意:
|
|
声明==枚举==和声明==枚举变量==是两个事情
|
|
枚举最好不要用中文
|
|
|
|
可以和int、string类型[[格式转换]] //非常少用
|
|
|
|
#基础
|