dic = new Dictionary 赞 踩 在c#中对根据key对字典排序 根据value改变上面的objDic.key改为 objDic.value Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。
c#中对字典进行排序_c#字典按照key排序
string str = "welcome guangzhouaaa";
// 以键值对的形式保存
//那么字母就是k/数量就是value
Dictionary<char, int> dic = new Dictionary<char, int>();
char[] c = str.ToCharArray();
foreach (char item in c)
{
if (item != ' ')
{
//如果没有就添加到字典中,如果字典中有就加1
if(!dic.ContainsKey(item))
{
dic.Add(item, 1);
}
else
{
dic[item] = dic[item] + 1;
}
}
}
var dicSort = from objDic in dic orderby objDic.Key ascending select objDic;
foreach (KeyValuePair<char,int> item in dicSort)
{
Console.WriteLine(item.Key + "\t" + item.Value);
}
Console.ReadKey();
}
var dicSort = from objDic in dic orderby objDic.Key ascending select objDic;
排序还是降序就根据 acending 升序
descending 就是降序