In der App, die ich schreibe, versuche ich einen Weg zu finden, Hierarchien effektiv zu speichern. Hier ist ein example.Sammlungen für Hierarchien
Unten können Sie die Knoten sehen, die gespeichert werden sollen. Sollte ich mehrdimensionale Listen verwenden? Das scheint nicht sehr optimal zu sein, oder? Ich dachte, Referenzen wie folgt zu halten:
node.Parent
node.Children { collection }
Jeder hat Erfahrung mit dieser Art von Sachen?
Danke, in Ihrem zweiten Absatz meinen Sie eine generische CustomCollection schreiben? –
Nein, mehr Wie Treenode enthält TreeNode Parent und IEnumerable > Kinder –
Beachten Sie, dass es nur gilt, wie Lucero in einem Beitrag unten erwähnt, wenn alle Objekte vom gleichen Typ oder Abstraktion sind. –