如何在C#中创建包含枚举所有值的字典?
遍历枚举创建键为枚举类型的字典示例
我希望通过遍历枚举的所有值,创建一个以枚举类型为键的字典,示例如下:
public enum MyEnum { First, Second, Third } Dictionary<MyEnum,int> myDict = new Dictionary<MyEnum,int>(); var types = Enum.GetValues(typeof(MyEnum)); int i = 1; foreach (var val in types) { myDict.Add(val,i); i++; } Console.WriteLine(myDict[MyEnum.Second]);
预期输出:
2
注:我知道不应像这样依赖foreach的遍历顺序,这只是一个示例
内容的提问来源于stack exchange,提问作者Sinnombre
相关产品推荐
相关产品推荐

