有谁知道以下代码的LINQ代码是什么?:

foreach (Bed bed in field.GetBeds())
{
    asparaguses.AddRange(bed.GetAsparaguses());
}

最佳答案

使用SelectMany展平嵌套列表

asparaguses.AddRange(field.GetBeds().SelectMany(bed => bed.GetAsparaguses()));

09-26 00:57