2011-07-30 68 views
1

如何选择IEnumerable<IEnumerable<ItemClass>>IEnumerable<ItemClass>如何从列表<IEnumerable <ItemClass>>中选择IEnumerable <ItemClass>?

这里是我的代码

List<IEnumerable<ItemClass>> itemsList = _source.Select(x => x.Items).ToList(); 

的结果,我只需要所有ItemClass有作为List<ItemClass>

+1

这不是特别容易理解你的问题,但.Items属性的类型是什么?它是一种实现IEnumerable 的类型吗? –

回答

7

使用SelectMany

var q = _source.SelectMany(x => x.Items).ToList(); 
3

使用SelectMany()

IEnumerable<ItemClass> foo = itemsList.SelectMany(i => i); 
相关问题