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);
}
输出:
11,4
22,2
33,1