LINQ - Sélectionnez tous les enfants à partir d'un objet de la hiérarchie

J'ai un List des objets qui contiennent un tableau de chaîne comme l'une de leurs propriétés. Je veux obtenir un distinctes de la chaîne de tableau contenant toutes les valeurs.

Mon objet ressemble à ceci:

public class Zoo {
    string Name { get; set;}
    string[] Animals { get; set;}
}

Certains zoos peuvent avoir un seul animal, certains ont peut-être beaucoup. Ce serait le plus simple expression Lambda ou d'une requête LINQ pour me faire une liste unique de tous les animaux et à tous les Zoos de List<Zoo>?

InformationsquelleAutor Jon Galloway | 2009-08-04