我有一堂课
public class Entity : IComparable<Entity>
{
public float Priority { get; set; }
{
我创建了一个列表并在其中填充了 Y 项没有特定顺序的项目
list <Entity> = get_unorderd_list();
现在我想根据优先级值对列表进行排序,但我只关心以正确的顺序获得最高的 X 项,出于性能原因,我不想使用常规的 .sort() 方法,因为 X 很多小于 Y。
我应该编写自定义排序方法吗?或者有没有办法做到这一点?
编辑:不是在谈论使用 .max() 获得一个单一的价值