Compte tenu de cette classe:Récupérer tous les enfants de parents []
public class Parent
{
public Child[] Children {get;set;}
}
Et ce tableau:
Parent[] parents;
Comment puis-je récupérer tous les enfants à partir du tableau des parents LINQ ou autre chose ? Cela semble mauvais:
IList<Child> children = new List<Child>();
foreach(var parent in parents)
children.AddRange(parent.Children);
Ou est-ce pas si mal? :-)
Bingo Bango, SelectMany est l'un des handi-dandiest parties de linq. –
Il veut une liste cependant. Vous aurez besoin d'avoir un List.AddRange (parents.SelectMany ...) –
@Joel Etherton: ou juste .ToList() au lieu de .ToArray() :) –