使用Lambda表达式从另一个列表中选择一个列表

时间:2018-09-23 03:44:06

标签: c# .net lambda

这是我的课程。

public class Product{
    public decimal Price {get;set;}
    public string ProductName {get;set;}
}

public class Products{
    public int Count{get;set;}
    public List<Product> ProductList {get;set;}
}

List<Products> products=GetProducts(); 

GetProducts()从数据库返回产品列表。 Count属性返回ProductList中的项目数。我需要通过汇总类型为List<Product>的GetProducts()返回的所有产品,将所有产品检索到类型为List<Products>的单个列表中。

使用标准循环方法实现了我的目标,但是我确信通过使用lambda表达式可以做到这一点。关于我可能如何做到的任何想法?我很沮丧。

1 个答案:

答案 0 :(得分:3)

您正在寻找SelectMany来拼合列表列表。

style