【发布时间】:2012-08-05 16:01:53
【问题描述】:
基本上我想为 LINQ 改编这段代码:
private Tile CheckCollision(Tile[] tiles)
{
foreach (var tile in tiles)
{
if (tile.Rectangle.IntersectsWith(Rectangle))
{
return tile;
}
}
return null;
}
代码检查每个图块并返回与对象碰撞的第一个图块。我只想要 first 磁贴,而不是使用这个磁贴的数组:
private Tile CheckCollision(Tile[] tiles)
{
var rtn =
from tile in tiles
where tile.Rectangle.IntersectsWith(Rectangle)
select tile;
}
我该怎么办?
【问题讨论】: