Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 根据排名值从集合中选择n个对象_C#_.net_Collections - Fatal编程技术网

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

C# 根据排名值从集合中选择n个对象,c#,.net,collections,C#,.net,Collections,然后在某个地方,收集: public class A { public int x { get; set; } } 公共列表列表列表{get;set;} 现在,如何根据最大x值选择此列表中的n个对象 使用LINQ怎么样: public List<A> aList { get; set; } 假设这不是OP的情况;如果aList包含100万个项目,您会使用这种方法吗? var bestAs = aList.OrderByDescending(a => a.x).Tak

然后在某个地方,收集:

public class A
{
   public int x { get; set; }
}
公共列表列表列表{get;set;}
现在,如何根据最大x值选择此列表中的n个对象

使用LINQ怎么样:

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

假设这不是OP的情况;如果
aList
包含100万个项目,您会使用这种方法吗?
var bestAs = aList.OrderByDescending(a => a.x).Take(n);