ich ein Objekt vom Typ haben A
die B
einer Liste von Objekten des Typs besteht:Linq: Liste der Listen zu einer langen Liste
class A { list<B> Alist;}
class B { string C; string D;}
In meinem Programm habe ich eine Liste von A
Objekte:
list<A> listOfA = computeAList();
und ich möchte alle C
Strings in dieser Liste auszuwählen. Die folgende Aussage, die ich hoffte, würde mir das gewünschte Ergebnis geben; es gibt eine Liste von Listen, die die C
enthält ‚s:
var query = from objectA in listOfA
select objectA.Alist.FindAll(x => x.C.Length > 0).C;
Gibt es eine Möglichkeit, eine einzige Liste aller C
zu bekommen‘ s statt?
Das war genau das was ich gesucht habe - Vielen Dank Jon! – Chau
@Jon, tut mir leid, ich habe deinen Kommentar nicht gesehen. Jetzt * kannst du * Ray's Antwort einschließen;). Danke euch und Ray. – ybo
Ich war zu dieser Antwort ungefähr 20mal bis jetzt. Ich weiß nicht, warum ich mich nicht an "selectmany" erinnern kann und versuche immer "selectall", aber es passiert immer. Zum Glück ist das immer nur ein Google-Weg entfernt! – statue