32
public class ClassA
{
public string MyString {get; set;}
}
public class ClassB
{
public List<ClassA> MyObjects {get; set;}
}
List<ClassB> classBList = new List<ClassB>();
var results = (from i in classBList select i.MyObjects).ToDistinct();
我想要一个清单,列出classlass中的所有ClassA对象。我如何使用linq去解决这个问题?我在想一个嵌套的查询,但无法弄清楚。任何帮助非常感谢。使用LINQ,选择另一个对象列表中的对象列表
完美,谢谢! – Tom 2010-10-14 15:06:24
您提供的查询语法是否使用SelectMany一次翻译?因为它总是看起来更加冗长(除了在连接情况下),所以对于查询语法我真是太天真了。 – 2010-10-14 15:09:12
@Justin:是的;这两个表达式应该相同地编译。 – SLaks 2010-10-14 15:40:58