(一般如果取值范围有效,使用枚举,几个类型组成了一个新的类型使用结构体)
1. 枚举
namespace 枚举类型
{enum GameState{//枚举类型中的每一个值,都是一个整数,默认为int类型Pause=3,//默认值为0Failed=2,//默认值为1Success=7,//默认值为2Start=8//默认值为3}class Program{static void Main(string[] args){ GameState state = GameState.Start;//if (state == GameState.Start)//{// Console.WriteLine("开始");//}state =(GameState) 3;Console.WriteLine(state);}}
}
2. 结构体
namespace 结构体
{//可以把结构体当成几个类型组成了一个新的类型//例如,下面的就是使用3个float类型的变量,表示一个坐标类型struct Position{public float x;public float y;public float z;}class Program{static void Main(string[] args){Position enemy1Position;enemy1Position.x = 34;}}
}
3.定义一个表示路径的结构,路径有一个方向和距离组成,假定方向只能是东西南北.
namespace 结构体
{//可以把结构体当成几个类型组成了一个新的类型//例如,下面的就是使用3个float类型的变量,表示一个坐标类型enum Direction{ East,West,North,South}struct Path{public float distince;public Direction dir;}class Program{static void Main(string[] args){Path path1;path1.dir = Direction.East;path1.distince = 1000;}}
}