第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何按價值對詞典進行排序?

如何按價值對詞典進行排序?

C#
翻閱古今 2019-06-24 15:18:46
如何按價值對詞典進行排序?我經常得按價值對一本字典進行排序,其中包括鍵和值。例如,我有一個雜湊詞和相應的頻率,我想按頻率排序。有一個SortedList這對單個值(比如頻率)很好,我想把它映射回單詞?!芭判蛟~典”按鍵訂購,而不是按價值排序。求助于.自定義類但是有更干凈的方法嗎?
查看完整描述

3 回答

?
Helenr

TA貢獻1780條經驗 獲得超4個贊

用途:

using System.Linq.Enumerable;...List<KeyValuePair<string, string>> myList = aDictionary.ToList();myList.Sort(
    delegate(KeyValuePair<string, string> pair1,
    KeyValuePair<string, string> pair2)
    {
        return pair1.Value.CompareTo(pair2.Value);
    });

由于您的目標是.NET 2.0或更高版本,所以可以將其簡化為lambda語法-這是等價的,但更短。如果以.NET 2.0為目標,則只有在使用VisualStudio 2008(或更高版本)的編譯器時,才能使用此語法。

var myList = aDictionary.ToList();myList.Sort((pair1,pair2) => pair1.Value.CompareTo(pair2.Value));


查看完整回答
反對 回復 2019-06-24
  • 3 回答
  • 0 關注
  • 469 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號