LINQ到对象问题
我正在编写一个方法,它传递一个列表,其中AssetMovements看起来像LINQ到对象问题,linq,linq-to-objects,Linq,Linq To Objects,我正在编写一个方法,它传递一个列表,其中AssetMovements看起来像 public class AssetMovements { public string Description { get; set; } public List<DateRange> Movements { get; set; } } 将执行此操作并返回IEnumerable,但它将返回IEnumerable,我不确定如何更正此错误。有什么建议吗?这是以前问过的。您需要SelectMany()方
public class AssetMovements
{
public string Description { get; set; }
public List<DateRange> Movements { get; set; }
}
将执行此操作并返回IEnumerable,但它将返回IEnumerable,我不确定如何更正此错误。有什么建议吗?这是以前问过的。您需要SelectMany()方法,该方法可以平展列表列表。因此:
var movements = list.SelectMany(l => l.Movements);
var movements = list.SelectMany(l => l.Movements);