如果您有产品列表,并且每个产品都有一个类别列表。
如何获得产品使用的类别列表?
List<Product> products = new List<Product>();
Product product1 = new Product();
product1.Categories.Add("Books");
product1.Categories.Add("Electronics");
Product product2 = new Product();
product2.Categories.Add("Dishes");
product2.Categories.Add("Books");
products.Add( product1 );
products.Add( product2 );
我如何获得“书籍”,“菜肴”,“电子产品”清单
您可以使用SelectMany
var result = products.SelectMany(x => x.Categories).Distinct().ToList();
这就是SelectMany所做的,我引用了MSDN。
Projects each element of a sequence to an IEnumerable(Of T) and flattens the resulting sequences into one sequence.
这是一个有效的证明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句