Frage

ich mit den verschiedenen Methoden experimentiert für eine hierarchischen Strukturen im Speicher darstellen, die für eine einfache und effiziente Quer nach oben und unten Vorfahren zu entdecken erlauben würden, und Nachkommen Beziehungen. Hat jemand irgendwelche Vorschläge oder Beispiele für die Möglichkeiten, die ich habe? Gibt es eine Sammlung Typ in .NET 3.5, die hier helfen würde?

War es hilfreich?

Lösung

So haben Sie einen Baum ? FGI

Andere Tipps

Wie wäre es Ihre eigenen Knoten zu machen, dass etwas wie folgt aussieht:

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

Dann Knoten rekursiv anwenden, je nach Bedarf

System.Web.UI.IHierarchicalEnumerable ist ein interessantes Muster .

Ich fürchte, es ist nichts da standardmäßig. Machen Sie Ihre eigenen.

verwende ich LINQ hierarchische Strukturen zu durchqueren, die ich von XML-Web-Service geladen, aber ich wette, LINQ schön um den Baum Sammlung gehen würde verallgemeinern.

-Mike

PS. Ich erwähne das, weil LINQ zu einfach nur Spaß ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top