迭代枚举获得名称和价值

时间:2017-09-12 20:46:40

标签: c# enums

我有这个简单的枚举;

public enum MyEnum
{
    FOO = 1,
    BOO = 2,
}

我可以使用GetValuesGetNames,但不包括另一个: - /

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题

var dict = Enum.GetValues(typeof(MyEnum))
           .Cast<int>()
           .ToDictionary(x => Enum.GetName(typeof(MyEnum), x), x => x);