美文网首页
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