【发布时间】:2017-06-12 04:47:41
【问题描述】:
我试图避免在以下情况下对DistanceTo 方法进行多次检查:
public IEnumerable<Object> NearbyObjects => Objects.Where(o => a.DistanceTo(o) < 10).OrderBy(o => a.DistanceTo(o));
或
public IEnumerable<Object> NearbyObjects => Objects.OrderBy(o => a.DistanceTo(o)).TakeWhile(o => a.DistanceTo(o) < 10);
无论如何,我必须使用两次DistanceTo 方法。可以在 LINQ 中避免这种情况吗?
【问题讨论】:
标签: c# linq linq-to-objects