Linq分组统计元素个数

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

void Main()
{
    int[] comparValue = { 11, 22, 11, 11, 33, 11, 22 };  
    var query = (from num in  
                    (  
                    from number in comparValue  
                    group number by number into g  
                    select new  
                    {  
                        number = g.Key,  
                        cnt = g.Count()  
                    }  
                )  
                orderby num.cnt descending  
                select new{ num.number,num.cnt }).ToList();  
    foreach(var a in query)
    Console.WriteLine("{0},{1}", a.number,a.cnt);  
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

输出:

11,4
22,2
33,1
  • 1
  • 2
  • 3
  • 4

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

猜你喜欢

转载自www.cnblogs.com/swdhywhd/p/10506941.html
今日推荐