2011-07-30 90 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); 
相關問題