Temelde ben LINQ için bu kodu uyarlamak istiyorum:Sadece LINQ'da ilk nesneyi seçin?
private Tile CheckCollision(Tile[] tiles)
{
foreach (var tile in tiles)
{
if (tile.Rectangle.IntersectsWith(Rectangle))
{
return tile;
}
}
return null;
}
kodu, her karo kontrol eder ve nesne ile çarpışır ilk taşı döndürür.
private Tile CheckCollision(Tile[] tiles)
{
var rtn =
from tile in tiles
where tile.Rectangle.IntersectsWith(Rectangle)
select tile;
}
ne yapmalıyım: Sadece ilk karo, ben değil bu kullanırsam alacağı gibi karoların bir dizi istiyorsun?
+1, SO'nun bana izin verdiği anda bunu kabul edecektir. :) – ApprenticeHacker