尝试删除节点并再次保存它c#
我有一个程序,我想从树中删除一个节点。好的,我可以删除,但是当我想再次保存它时,它会显示一个错误尝试删除节点并再次保存它c#,c#,C#,我有一个程序,我想从树中删除一个节点。好的,我可以删除,但是当我想再次保存它时,它会显示一个错误 public void InsertNode(string value) { root = InsertNode(value, root); } private Node InsertNode(string value, Node node) { if (node == null) { node
public void InsertNode(string value)
{
root = InsertNode(value, root);
}
private Node InsertNode(string value, Node node)
{
if (node == null)
{
node = new Node(value, null, null);
}
else
{
if (node.value.CompareTo(value) > 0) ---- The error is in this line
{
node.lChild = InsertNode(value, node.lChild);
}
else
{
node.rChild = InsertNode(value, node.rChild);
}
}
return node;
}
你犯了什么错误?什么错误?哪行代码出错?用例是什么?是否有任何节点的值为“null”?@Naruto当我移除节点时,我有这样一个:curr.value=null;可能重复的