Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# LINQ而不是foreach和list.addrange_C#_Linq - Fatal编程技术网

C# LINQ而不是foreach和list.addrange

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

有人知道以下代码的LINQ代码是什么吗

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()));