【发布时间】:2019-02-10 12:12:17
【问题描述】:
我有一个对象列表,其中每个对象都有一个名为“频率”的属性,我希望能够挑选出频率最高的前 10 个对象。
我看到了一些类似于我希望使用 LINQ 解决的解决方案,因此感谢您提供任何帮助。
【问题讨论】:
-
使用 OrderBy(升序或降序)然后 Take(10)。
-
var youwant=list.OrderByDescending(x=>x.Frequency).Take(10); -
欢迎来到 stackoverflow kristof。我建议您查看帮助中心,因为它可以帮助您避免询问已经回答的问题 stackoverflow.com/questions/4872946/… 并提出更高质量的问题,提供可能有更好答案的minimal reproducible example。
-
@Reniuz 请注意这是一个新的贡献者,“我们希望在这里付出一些努力”有点粗鲁。