2011-07-30 5 views
1

Comment choisir entre IEnumerable<IEnumerable<ItemClass>> et IEnumerable<ItemClass>?Comment sélectionner dans la liste <IEnumerable <ItemClass>> à IEnumerable <ItemClass>?

ici est mon code

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

que le résultat j'ai juste besoin tous ItemClass ont comme List<ItemClass>

+1

Il n'est pas particulièrement facile de comprendre votre question, mais quel est le type de la propriété .Items? Est-ce un type qui implémente IEnumerable ? –

Répondre

7

Utilisez SelectMany

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

Utilisez SelectMany()

IEnumerable<ItemClass> foo = itemsList.SelectMany(i => i); 
Questions connexes