如果想对字典按key值从小到大排序
Dictionary<int, int> dict = new Dictionary<int, int>();
dict.Add(2, 1);
dict.Add(1, 1);
dict.Add(3, 1);
dict.Add(4, 1);
//现在进行排序
Dictionary<int, int> newDict =
dict.OrderBy(item => item.Key).ToDictionary(item => item.Key, item => item.Value);
//打印结果
foreach (var VARIABLE in newDict)
{
Debug.Log(VARIABLE.Key + ":" + VARIABLE.Value);
}
可以看到现在可以按从小到大排序了
打印结果.png
- 如果想从大到小降序排序。可以把orderBy换成OrderByDescending
网友评论