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