int[] values = { 1, 2, 5, 2, 3, 5, 5, 3, 4, 3, 3 };
var result = from item in values
group item by item into g
orderby g.Count() descending
select new {数字=g.Key,次数=g.Count()};
foreach (var item in result.Take(3))
{
Console.WriteLine(item.数字+"="+item.次数);
}
LINQ(3)——案例:取出现次数最多的三个数
最新推荐文章于 2022-07-24 11:54:14 发布