【发布时间】:2018-10-24 07:03:52
【问题描述】:
假设你有Voyage 类,它有Tally 类。这个Tally 类有Shipment 类的集合。我正在尝试获取所有 Tallies 类的列表作为联合发货列表。
我已经对此进行了编码:
var shipments = booking.Voyages.Select(q => q.Tallies.Select(t => t.Loadings.Select(l=>l.Shipment))).ToList();
但问题是它以List<IEnumerable<IEnumerable<Shipment>>> 的形式返回结果,而我期望以IEnumerable<Shipment> 的形式返回结果。
这个问题有什么解决方案吗,或者我必须通过for 循环获取他们的发货。
【问题讨论】:
-
如果要将列表转换为数组,请使用 .ToArray()
-
@Arphile - 不,我需要将结果作为列表
标签: c# linq collections