什么是 C# 中迭代 Dictionary 的最佳方法?


在 Dictionary 容器中,存储任何数据类型。Dictionary 是 C# 中键和值的容器。Dictionary 包含在 System.Collection.Generics 命名空间中。

现在,我们了解一下在 C# 中迭代 Dictionary 的最佳方法 -

首先,让我们创建一个字典 -

var d = new Dictionary<string, int>(5);

现在添加键和值 -

// add key and value
d.Add("car", 25);
d.Add("bus", 28);
d.Add("motorbike", 17);

使用 orderby 根据值进行排序 -

var val = from ele in d
orderby ele.Value ascending
select ele;

我们设置了上面的 ascending 对字典进行升序排序。你也可以使用 descending。

按升序显示值 -

foreach (KeyValuePair<string, int> ele in val) {
   Console.WriteLine("{0} = {1}", ele.Key, ele.Value);
}

更新于: 20-6 月-2020

1K+ 浏览

开启你的 职业生涯

完成课程即可获得认证

开始
广告