1
Ich versuche, mehrere Kontrollen von DistanceTo
Methode in der folgenden Situation zu vermeiden:LINQ OrderBy und Wo kombiniert
public IEnumerable<Object> NearbyObjects => Objects.Where(o => a.DistanceTo(o) < 10).OrderBy(o => a.DistanceTo(o));
oder
public IEnumerable<Object> NearbyObjects => Objects.OrderBy(o => a.DistanceTo(o)).TakeWhile(o => a.DistanceTo(o) < 10);
Auf jeden Fall habe ich DistanceTo
Methode zweimal verwenden, . Ist es möglich, dies in LINQ zu vermeiden?