2012-02-01 18 views
1
public class A 
{ 
    public int x { get; set; } 
} 

に基づいて、コレクションからオブジェクトするとどこかで、コレクション:選択のn位の値

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

、最高のxの値に基づいて、このリストのn個のオブジェクトを選択するにはどのように?どのようにLINQで約

答えて

3

:これはOPの場合ではないと仮定

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

。 'aList'に1M個のアイテムが含まれていれば、そのアプローチを使用しますか? –