You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:22:02