枚举中枚举值和枚举数的相互转换

获取某一整数值关联的枚举数的名称
这里输入1 得到结果为1(没有对应的枚举数存在)
输入900 得到结果Marketing
输入Marketing 得到Marketing

enum Department
    {
        Marketing = 900,
        HumanResource = 800,
        Administration=700,
        Accountin
    }

string s = Console.ReadLine();           
Department dep = (Department)Enum.Parse(typeof(Department), s);
Console.WriteLine(dep);

获取枚举数关联的枚举值
输入900得到900
输入Marketing得到900

string s = Console.ReadLine();           
int dep = (int)Enum.Parse(typeof(Department), s);
Console.WriteLine(dep);

输入枚举值得到枚举数名称
输入的只能是数字

int d= int.Parse(Console.ReadLine());            Console.WriteLine(((Department)d).ToString());

你可能感兴趣的:(枚举中枚举值和枚举数的相互转换)