我有一个类:
public class Node
{
public string name;
public List<Node> children;
public Node()
{
children = new List<Node>();
}
}
我已经成功地递归搜索并获取了特定的项目。如何获取其父级?
public static Node Find(Node node, string name)
{
if (node == null)
return null;
if (node.name == name)
return node;
foreach (var child in node.children)
{
var found = Find(child, name);
if (found != null)
return found;
}
return null;
}