using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 枚举
{
class Program
{
static void Main(string[] args)
{
Direction dir = Direction.North;
Direction dir2 = dir;
int i = (int)dir2;//枚举的事值类型
int j = 3;
Direction dir3 = (Direction)j;
string str = "East";
Direction d = (Direction)Enum.Parse(typeof(Direction), str,true);//将字符串转换为一个枚举值 ,忽略大小写
string s = d.ToString("d"); //将枚举所对应的int类型的值转化为字符串
}
}
/// <summary>
/// 枚举是一个类级别的东西
/// 枚举里面只能定义枚举成员,每一个成员用逗号隔开
/// 枚举的成员不需要用引号引起来,直接写就可以
/// 给枚举赋值,只能用点,点出来
/// 每一个枚举成员都对应了一个整形的数值,这个数值默认从零开始依次递增
/// 可以通过强制转换得到枚举值所代表的数值
/// 可以通过强制转换 将一个整形的数字强制转换为其所对应的枚举值
/// 可以手动为每一个枚举成员赋值
/// </summary>
enum Direction
{
East, //0
South, //1
West,//2
North //3
}
}