多个属性比方说,我们必须通过Point startPoint
和Point endPoint
定义的Line
类。选择使用LINQ
如果我有这些行的列表,如何使用LINQ将它们中的所有点提取到一个List<Point>
中。
这是我到目前为止有:
IList<Point> points1 = lines.Select(o => o.StartPoint).ToList();
IList<Point> points2 = lines.Select(o => o.EndPoint).ToList();
IList<Point> points = points1.Concat(points2).ToList();
什么你的解决方案有问题吗? –
我想知道是否有一个线路清洁解决方案。 – Vahid
不能使用'Concat'如果'StartPoint'&'EndPoint'是不同的类型。 –