You can use the extension method .First()or .FirstOrDefault(), which allows you to get the first element that matches a specific condition:
private Tile CheckCollision(Tile[] tiles)
{
return tiles.FirstOrDefault(t => t.Rectangle.IntersectsWith(Rectangle));
}
.First() , , . , .FirstOrDefault() null. , .
, .Single(), . .First() , .Single() , , .First() .