Я пытаюсь построить иерархию данных и у меня есть следующий код:Создать иерархию данных и передать
public class TreeData
{
public string parent { get; set; }
public string child { get; set; }
public List<TreeData> thisTree { get; set; }
public void Add(string parent, string child)
{
this.parent = parent;
this.child = child;
}
public void Add(List<TreeData> myList)
{
this.thisTree = myList;
}
}
У меня также есть это использовать:
TreeData myTree = new TreeData();
myTree.Add("Alan", "Dan");
TreeData myTree1 = new TreeData();
myTree1.Add("Dan", "Heidi");
myTree1.Add(myTree);
Однако я не может пройти myTree
до моего Add
, так как это не List
, что мне нужно сделать, чтобы иметь возможность пройти myTree
назад в мой класс?
Спасибо, Dan
Вы должны проверить 'LinkedList'. Возможно, это лучший способ перейти на http://msdn.microsoft.com/en-us/library/he2s3bh7(v=vs.110).aspx – geedubb