2017-07-26 10 views
1

Je suis en train de convertir un IEnumerable<Tuple<TParent, TChild>> à un IEnumerable<TParent> sachant que l'objet TParent contient un ICollection<TChild>.Convertir un IEnumerable <Tuple <TParent, TChild >> à un IEnumerable <TParent>

j'ai commencé cette façon, mais je ne pas maintenant comment normaliser les résultats:

for (int i = 0; i < resultEnumerable.Count(); i++) 
{ 
    var parent = resultEnumerable.ElementAt(i).Item1; 
    var child = resultEnumerable.ElementAt(i).Item2;......... 
} 
+1

'myEnumerable.Select (tupleItem => tupleItem.Item1)'? – poke

+2

Bon montage @JasonBoyd - bat-moi à elle; à OP (user3574857) - pour la prochaine fois, vous pourriez vouloir [regarder ici] (https://stackoverflow.com/posts/45338306/edit) pour voir comment le "démarque" est fait pour le code en ligne - il est plus facile que ça a l'air parfois! –

+0

Pas assez bon cependant @Jason haha ​​ – DavidG

Répondre

3
resultEnumerable.Select(x => x.Item1);