在 C# 中按值对字典列表进行排序

csharpprogrammingserver side programming更新于 2025/9/25 19:37:17

首先,创建一个字典 −

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

现在添加键和值 −

// 添加键和值
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 ele in val) {
   Console.WriteLine("{0} = {1}", ele.Key, ele.Value);
}

相关文章