0

以下是我的班级结构

   public class ProductInfo
         Dim productName As string 
      Dim productCode As string 
      Dim Locations As List(of String)
   End Class

获取产品列表

Dim listProd As List(of ProductInfo)= entityProvider.GetProducts();

我的收藏包含 50 种产品,每种产品都有一定数量的位置。如何使用 Linq 查询此集合以获取不同的子集合(全部Locations用于所有产品,但不同。因为可以在同一位置看到 2 个产品)

我正在使用.NET 3.5 CE

提前致谢。

4

1 回答 1

2

用于SelectMany获取所有位置Distinct并使它们不同:

Dim distinctLocations = entityProvider.GetProducts().
    SelectMany(Function(p) p.Locations).
    Distinct()
于 2013-09-06T11:36:09.367 回答