기본적으로 내가 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