潤宇軟件
首 頁 企業簡介 項目案例 軟件定制 行業軟件 解決方案 下載中心 服務專區 客服中心
業務介紹:西安軟件公司、軟件開發、軟件定制、軟件外包
軟件 方案 文章
  潤宇軟件 >> 新聞資訊  >> 單機版資訊

C#對Dictionary的Value排序功能實現

發布時間:2015/11/13  瀏覽次數:6次  字體【    】
C#2.0 (VS2005)實現方法:
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("2", "c Item");
dic.Add("6", "f Item");
dic.Add("1", "a Item");
dic.Add("7", "g Item");
dic.Add("3", "b Item");
dic.Add("5", "e Item");
dic.Add("4", "d Item");
List<KeyValuePair<string, string>> myList = new List<KeyValuePair<string, string>>(dic);
myList.Sort(delegate(KeyValuePair<string, string> s1, KeyValuePair<string, string> s2)
{
return s1.Value.CompareTo(s2.Value);
});
dic.Clear();
foreach (KeyValuePair<string, string> pair in myList)
{
dic.Add(pair.Key, pair.Value);
}
foreach (string key in dic.Keys)
{
Response.Write(dic[key] + "<br />");
}
C#3.0 Lambda表達式 (VS2008)的實現方法:

30选5是每天开奖吗 www.hbadc.icu

Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("2", "c Item");
dic.Add("6", "f Item");
dic.Add("1", "a Item");
dic.Add("7", "g Item");
dic.Add("3", "b Item");
dic.Add("5", "e Item");
dic.Add("4", "d Item");
var list = dic.OrderBy(s => s.Value);
foreach (var s in list)
{
Response.Write(s.Value + "<br />");
}
C#3.0 Linq (VS2008)的實現方法:
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("2", "c Item");
dic.Add("6", "f Item");
dic.Add("1", "a Item");
dic.Add("7", "g Item");
dic.Add("3", "b Item");
dic.Add("5", "e Item");
dic.Add("4", "d Item");
var dicSort = from d in dic
orderby d.Value
ascending
select d;
foreach (string key in dic.Keys)
{
Response.Write(dic[key] + "<br />");
}
  關閉本頁
西部IT網合作伙伴 合作伙伴
陜西省 | 榆林 | 延安 | 銅川 | 渭南 | 商洛 | 寶雞 | 漢中 | 安康 | 咸陽
網站首頁 | 關于我們 | 售后服務 | 項目合同 | 查看留言 | 在線留言 | 30选5是每天开奖吗
© 版權所有:西安潤宇軟件科技有限公司 
公司地址:西安市碑林區 聯系電話:029-87878512 手機:13468700578 聯系人:李先生
Copyright ® 2009-2015 RunYusoft.com Inc. All Rights Reserved 
技術支持:西安潤宇軟件科技有限公司  陜ICP備11000720號-3
时时彩平台排名 精准极限三肖三期內必开 大乐透停止投注时间 我找到时时彩漏洞了 七乐彩拖胆价格表 6个平码算下期的平特肖 筒子二八杠技巧口诀 5分赛车平台 3分快3计划软件下载 pt电子吧 大快乐时时全能王 3d定位直选准确率99 棋牌游戏二人斗地主 内蒙古时时最新开奖结果查询 广东11选五计划软件是真是做 足球即时比007