gpt4 book ai didi

C#,max,在列表中查找面积最大的矩形

转载 作者:太空宇宙 更新时间:2023-11-03 21:53:26 27 4
gpt4 key购买 nike

我有一个矩形列表“collidedrects”我想将面积最大的传递给函数 _playership.Collide()到目前为止我已经...

var item = collidedrects.Max(x => x.Height*x.Width);
_playership.Collide(collidedrects[item]);

我不熟悉 max 以及 C# 中的 => 东西

最佳答案

您可以使用 Aggregate 而不是 Max 来找到最大的矩形:

var largestRect = collidedrects.Aggregate( (r1,r2) => 
(r1.Height * r1.Width) > (r2.Height * r2.Width) ? r1 : r2);
_playership.Collide(largestRect);

关于C#,max,在列表中查找面积最大的矩形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13401391/

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