我有一个类型为A
的对象,该对象由一系列类型为B
的对象组成:
class A { list<B> Alist;}
class B { string C; string D;}
我的程序中有一个A
对象的列表:
list<A> listOfA = computeAList();
我希望选择列表中所有的C
字符串。我原本希望以下语句能给我想要的结果,但它返回了包含C
的列表:
[['A', 'B', 'C'], ['D', 'E', 'C'], ['F', 'G', 'C']]
var query = from objectA in listOfA
select objectA.Alist.FindAll(x => x.C.Length > 0).C;
有没有办法获取一个包含所有 C 的单一列表?