标签:success 数组 变量类型 ESS start 类型 胜利 div 枚举
除了简单的变量类型之外,C#还提供了3个复杂的变量:枚举,结构和数组。
枚举类型的定义
enum <typeName>{
<value1>,
<value2>,
<value3>,
...
<valueN>
}
枚举类型的声明 <typeName> <varName>;
枚举类型的赋值<varName>=<typeName>.<value>;
在游戏中我们可以定义一个int类型来存储状态 0 游戏暂停 1游戏失败 2游戏胜利 3开始菜单,但是这样不容易阅读,而且容易出错。
这个时候我们通过枚举类型来解决
enum GameState{
Pause,
Failed,
Success,
Start
}
在游戏中定义一个 GameState state = GameState.Start;
枚举可以放在namespace下,也可以放在class里面。
枚举类型中的每一个值其实都是整数,默认为int类型
默认情况下枚举类型中的值从0开始,我们可以直接在枚举类型定义的时候使用=运算符给每一个枚举指定特定值,这样它后面的值也受影响,从被改值开始重新递增。
enum GameState:byte//默认为int。修改该枚举类型的存储类型为byte以节约内存 { Pause = 100, Failed = 101, Success,//值为102 Start=200 }
标签:success 数组 变量类型 ESS start 类型 胜利 div 枚举
原文地址:https://www.cnblogs.com/wuxiaohui1983/p/9972779.html