【问题标题】:How to create a simple generics node tree in c# [closed]如何在 C# 中创建一个简单的泛型节点树 [关闭]
【发布时间】:2016-02-29 15:39:49
【问题描述】:

我的任务是在 C# 中创建一个简单的泛型节点树。此外,我需要做 3 种简单的方法......一种用于添加,第二种用于删除/删除节点,最后一种用于在我的控制台中打印它们。我按照here 的说明进行操作,但发现删除使用 LINQ 的问题。此外,如果能得到一个建议,如何在没有 LINQ、接口等的情况下制作它,这将是很好的,只是为了让它尽可能简单。谢谢。

【问题讨论】:

    标签: c# generics treenode


    【解决方案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);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 2010-09-18
      相关资源
      最近更新 更多