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

时间:2012-02-01 11:42:45

标签: c# .net collections

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

然后在某处,一个集合:

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

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

1 个答案:

答案 0 :(得分:3)

LINQ怎么样:

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