0
因此,类别A包含B类对象的列表。我有一个A类对象的列表。我想从listOfAObjects中的所有A类对象中获取所有不同类B对象的列表 - 在一个查询中。Linq查询获取集合中的项目
目前我得到一套套,用单独的AddRange将它们添加到帮手列表,然后在名单上呼吁不同,但我无法与真正的快乐,你可以想像..
感谢您帮助有琐碎问题的人们:)
因此,类别A包含B类对象的列表。我有一个A类对象的列表。我想从listOfAObjects中的所有A类对象中获取所有不同类B对象的列表 - 在一个查询中。Linq查询获取集合中的项目
目前我得到一套套,用单独的AddRange将它们添加到帮手列表,然后在名单上呼吁不同,但我无法与真正的快乐,你可以想像..
感谢您帮助有琐碎问题的人们:)
您需要使用SelectMany(将所有B类列表聚合到一个集合中)和Distinct(清除重复项)的组合:
listOfClassA.SelectMany(a => a.ListOfClassB).Distinct();