Sammlungstyp zur Darstellung einer hierarchischen Struktur in Net 3.5
-
11-07-2019 - |
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?
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.