如果我有一个包含PointF的列表:
[10.5, 5.5]
[8.5, 4.5]
[10.5, 6.5]
[5.5, 10.5]
[10.5, 3.5]
Run Code Online (Sandbox Code Playgroud)
是否有可能让LINQ首先找到x的最大值,然后从这些最大X值中找到Y的最大值,以产生如下结果:
[10.5, 6.5]
Run Code Online (Sandbox Code Playgroud)
points.OrderBy(i => i.x).ThenBy(i => i.y).Last();
Run Code Online (Sandbox Code Playgroud)
或者如果您使用LINQ查询语法:
(from point in points
orderby point.x, point.y
select point).Last();
Run Code Online (Sandbox Code Playgroud)