मूल रूप से मैं 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, जैसे ही एसओ मुझे देता है इसे स्वीकार करेगा। :) – ApprenticeHacker