似乎这是一种已经有答案的事情,但我找不到它。
我的问题很简单,我如何在一条语句中完成,而不是新建空列表,然后在下一行中聚合,我可以有一个linq语句输出最终列表。detail是一个项目列表,每个项目包含一个住宅列表,我只是想要一个平面列表中的所有住宅。
var residences = new List<DAL.AppForm_Residences>();
details.Select(d => d.AppForm_Residences).ToList().ForEach(d => residences.AddRange(d));