2016-02-29 36 views
0

我的任務就是讓在C#泛型簡單節點樹。此外,我需要製作3個簡單的方法:一個用於添加,第二個用於刪除/刪除節點,最後一個用於在控制檯中打印它們。我按照從here的指示,但我發現刪除使用LINQ的問題。另外,如果沒有LINQ,界面等,建議如何使它變得儘可能簡單,這將是一件好事。謝謝。如何創建在C#泛型簡單節點樹

回答

1

試試這個你不用例如LINQ:

public void RemoveChild(T child) 
{ 
      TreeNode<T> node = null; 
      foreach (var childNode in _children) 
      { 
       if (childNode.Item.Equals(child)) 
       { 
        node = childNode; 
        break; 
       } 
      } 
      if (node != null) 
       _children.Remove(node); 
} 
+0

感謝。 @Alexandr –