gpt4 book ai didi

c# - 在 C# 中编写 LINQ 以过滤通用 PointF 列表中的最大 x/y

转载 作者:行者123 更新时间:2023-11-30 19:18:29 24 4
gpt4 key购买 nike

如果我有一个包含 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com