Pergunta

Eu vindo a experimentar com os métodos diferentes para representar um estruturas hierárquicas na memória que permitam simples e transversal eficiente tanto para cima e para baixo para descobrir ancestral e relações descendentes. Alguém tem alguma sugestão ou exemplos das opções que eu tenho? Existe um tipo de coleção em .Net 3.5 que iria ajudar aqui?

Foi útil?

Solução

Então você quer um Árvore ? FGI

Outras dicas

Que tal fazer o seu próprio nó que é algo como:

  class Node<T> {
    public T Item;
    public LinkedList<T> Children;
  }

Em seguida, aplique Nó de forma recursiva, conforme necessário

System.Web.UI.IHierarchicalEnumerable é um padrão interessante .

Receio que não há nada por padrão. Faça o seu próprio.

Eu uso o LINQ para atravessar estruturas hierárquicas que eu carregados a partir de serviços web XML, mas eu aposto LINQ seria generalizar bem para andar em torno de sua coleção árvore.

-Mike

PS. Digo isto porque LINQ é muito divertido também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top