5
基本上我想适应此代码为LINQ:只选择LINQ中的第一个对象?
private Tile CheckCollision(Tile[] tiles)
{
foreach (var tile in tiles)
{
if (tile.Rectangle.IntersectsWith(Rectangle))
{
return tile;
}
}
return null;
}
代码检查每个瓦片,并且返回与所述物体碰撞的第一瓦片。我只想第一瓷砖,地砖不是一个数组一样,如果我用这个,我会得到:
private Tile CheckCollision(Tile[] tiles)
{
var rtn =
from tile in tiles
where tile.Rectangle.IntersectsWith(Rectangle)
select tile;
}
我该怎么办?
+1,只要SO让我接受。 :) – ApprenticeHacker 2012-08-05 16:14:25