J'ai lu et recherché et je n'ai pas encore trouvé de réponse à ce problème relativement simple.Recherche récursive de listes imbriquées
J'ai une classe:
public class AccessibleTreeItem
{
public string name;
public List<AccessibleTreeItem> children;
public AccessibleTreeItem()
{
children = new List<AccessibleTreeItem>();
}
}
qui est remplir à l'aide d'une série de fonctions qui ne vraiment pas d'importance dans ce contexte, mais ce que je suis à la recherche est un moyen de rechercher à travers toutes les éléments enfants dans la liste, en recherchant une valeur "nom" particulière, et si elle est trouvée, retourne cette liste.
Comment cela est-il réalisé de la manière la plus simple, avec un minimum de performance? Merci - J'ai été perplexe à ce point pendant des jours maintenant ...
Voulez-vous une liste ou un article retourné? –
Ce serait un objet. Il ne devrait y avoir qu'un résultat renvoyé ... et maintenant que j'y pense, peut-être que ce devrait être une liste. Je peux toujours vérifier combien d'objets y sont. – HeWhoWas
Mais une liste de recherche de tous les articles est beaucoup plus chère que de trouver seulement la première. –