如果我有一个包含 PointF 的列表,例如:
[10.5, 5.5]
[8.5, 4.5]
[10.5, 6.5]
[5.5, 10.5]
[10.5, 3.5]
是否可以让 LINQ 首先找到 x 的最大值,然后从这些最大 X 值中找到 Y 的最大值以产生如下结果:
[10.5, 6.5]
最佳答案
points.OrderBy(i => i.x).ThenBy(i => i.y).Last();
或者如果您更喜欢 LINQ 查询语法:
(from point in points
orderby point.x, point.y
select point).Last();
关于c# - 在 C# 中编写 LINQ 以过滤通用 PointF 列表中的最大 x/y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504114/