因此,A类包含B类对象的列表。我有一个A类对象列表。我想从listOfAObjects中的所有A类对象中获取所有不同的B类对象的列表 - 在一个查询中。
目前我正在获取一组集合,使用AddRange将它们单独添加到帮助列表,然后在该列表上调用distinct,但我对此并不满意,正如您可以想象的那样..
感谢帮助疲倦的人解决琐碎的问题:)
答案 0 :(得分:4)
您需要使用SelectMany的组合(将所有B类列表聚合到一个集合中)然后使用Distinct(以清除重复项):
listOfClassA.SelectMany(a => a.ListOfClassB).Distinct();