美文网首页
C#对字典进行排序

C#对字典进行排序

作者: super41 | 来源:发表于2020-03-25 18:56 被阅读0次

如果想对字典按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

相关文章

网友评论

      本文标题:C#对字典进行排序

      本文链接:https://www.haomeiwen.com/subject/ahixuhtx.html