在C#中按值對字典列表進行排序


首先,讓我們建立一個字典 −

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

更新於:20-6 月-2020

1000+ 瀏覽

啟動你的職業生涯

完成課程可獲得認證

開始學習
廣告
© . All rights reserved.