根据排名值从集合中选择 n 个对象

本文关键字:选择 对象 集合 | 更新日期: 2023-09-27 18:22:02

public class A
{
   public int x { get; set; }
}

然后在某个地方,一个集合:

public List<A> aList { get; set; }

现在,如何根据最高x值选择此列表中的n个对象?

根据排名值从集合中选择 n 个对象

LINQ 怎么样:

var bestAs = aList.OrderByDescending(a => a.x).Take(n);