gpt4 book ai didi

c# - Linq 列表列表到单个列表

转载 作者:IT王子 更新时间:2023-10-29 03:30:15 27 4
gpt4 key购买 nike

这似乎是那种已经有答案但我找不到的东西。

我的问题很简单,我怎样才能在一个语句中执行此操作,这样我就可以使用单个 linq 语句来输出我的最终列表,而不是必须新建空列表然后在下一行中进行聚合。 details 是一个项目列表,每个项目都包含一个住宅列表,我只想要一个平面列表中的所有住宅。

var residences = new List<DAL.AppForm_Residences>();
details.Select(d => d.AppForm_Residences).ToList().ForEach(d => residences.AddRange(d));

最佳答案

您想使用SelectMany 扩展方法。

var residences = details.SelectMany(d => d.AppForm_Residences).ToList();

关于c# - Linq 列表列表到单个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1145558/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com