C# LINQ而不是foreach和list.addrange
有人知道以下代码的LINQ代码是什么吗C# LINQ而不是foreach和list.addrange,c#,linq,C#,Linq,有人知道以下代码的LINQ代码是什么吗 foreach (Bed bed in field.GetBeds()) { asparaguses.AddRange(bed.GetAsparaguses()); } 尝试选择many,以展平集合的集合: 用于展平嵌套列表 asparaguses.AddRange(field.GetBeds().SelectMany(bed => bed.GetAsparaguses())); 你为什么需要这个?你的代码很简单。易于理解并完成工作。 a
foreach (Bed bed in field.GetBeds())
{
asparaguses.AddRange(bed.GetAsparaguses());
}
尝试
选择many
,以展平集合的集合:
用于展平嵌套列表
asparaguses.AddRange(field.GetBeds().SelectMany(bed => bed.GetAsparaguses()));
你为什么需要这个?你的代码很简单。易于理解并完成工作。
asparaguses.AddRange(field.GetBeds().SelectMany(bed => bed.GetAsparaguses()));