Je connais déjà Linq mais j'ai peu de compréhension des méthodes d'extension J'espère que quelqu'un pourra m'aider.Méthode d'extension de Linq, comment trouver un enfant dans la collection récursive
Je cette collection hiérarchique code pseudo-à-dire:
class Product
prop name
prop type
prop id
prop List<Product> children
Et j'ai une liste des produits Liste des produits.
Y a-t-il un moyen de rechercher un produit dans cette collection par le id avec une méthode d'extension? En d'autres termes, j'ai besoin d'un élément quelque part dans la hiérarchie.
Vous voulez dire: productsList.Where (x => x.Id == YourID) ;? –
Ou productsList.FirstOrDefault (x => x.Id == yourId) ;? Cela renvoie un seul objet, null si aucun objet correspondant n'est trouvé. –
Non, je veux dire que j'ai besoin de regarder à la fois la ProductsList et ProductList-> Product-> Enfants C'est mon problème, je peux le faire avec la méthode récursive, mais je me demandais s'il y a une possibilité le faire avec linq-extension. – sushiBite