У меня есть объект типа A
, который состоит из списка объектов типа B
:
class A { list<B> Alist;}
class B { string C; string D;}
В моей программе у меня есть список объектов A
:
list<A> listOfA = computeAList();
и я хотел бы выделить все строки C
в этом списке. Следующее выражение, которое я надеялся, даст мне результат, который я хотел; он возвращает список списков, содержащих C
's:
var query = from objectA in listOfA
select objectA.Alist.FindAll(x => x.C.Length > 0).C;
Есть ли способ получить единственный список всего C
вместо этого?