日期:2014-05-20 浏览次数:20995 次
void Main()
{
    var list=new int[]{};
    for(int i=1;i<=9;i++)
    {
        list=list.Concat(Enumerable.Repeat(i,i)).ToArray();
    }
     int m=5;
    var query=from l in list
            group l by l into g
            where g.Count()==5
            select g.Key;
    query.ToList().ForEach(q=>Console.WriteLine("{0} 共出现了{1}次",q,m));
    
    //5 共出现了5次
}
------解决方案--------------------
group by ,取 count 最大的那一组