2012-08-02 46 views
0

我询问this问题,并帮助了很多。然后我意识到我还需要一个列表的ID列表,该列表是该对象中的一个属性。基本上我想结束从这些对象中的每个列表生成的整数列表。有任何想法吗? 谢谢!更多LINQ语法

+7

请你的问题自足。 – 2012-08-02 21:42:17

回答

4
var ids = (from x in outerList 
      from y in x.List 
      select y).ToList(); 

或避免的DUP:

var ids = (from x in outerList 
      from y in x.List 
      select y).Distinct().ToList(); 

有关信息,这也可以写成:

var ids = outerList.SelectMany(x => x.List).ToList(); 

或:

var ids = outerList.SelectMany(x => x.List).Distinct().ToList();