使用lambda表达式</int>从List <int>获取N max个数字

时间:2012-01-30 10:03:11

标签: c# .net linq sorting lambda

这是我的清单:

List<int> numbers=new List<int> { 12, 5, -8, 4, 7, 28, 3, 22 };

如何通过lambda获得4个最大数字:我需要这些数字:{28, 22, 12, 7}

1 个答案:

答案 0 :(得分:29)

使用:

var result = numbers.OrderByDescending(n => n).Take(4);