Orderby在分组项目后不起作用

时间:2018-03-05 15:22:16

标签: c# linq sorting

我有一个功能,主要目标是按ID对项目进行分组,计算它们,最后按计数排序。

var Db = list.Select(x => new
         {
             Id = x
         });

var groups = Db.GroupBy(g => new { Id = g.Id })
               .Select(g => new
               {
                   Id = g.Key.Id,
                   Cnt = g.Count()
               }).Distinct().OrderBy(g => g.Cnt).ToList();

你知道错误可能在哪里吗?它不是订购。我一开始有一堆低计数然后变得随机。

'list'是一个包含许多重复ID(字符串)的一维列表。

这是它给出的输出:(我不明白为什么ID中有重复项,因为我只用一个键分组)。

  

链接到输出:https://pastebin.com/NjqJ4Aub

0 个答案:

没有答案