Если я правильно понял, дерево обычно представляет собой один список с элементами в определенном порядке. Дети не находятся в собственных подсписках, они все в одном списке.
Итак, я пытаюсь создать класс Tree, который содержит TreeNodes (класс), используя список в классе Tree.
Как мне отслеживать родителей/детей/выходцев? Если у родителя «Родитель 1» есть 2 дочерних элемента «ChildA» и «ChildB», как мне связать их вместе?