c# -向集合中添加新项< >

本文关键字:新项 添加 集合 | 更新日期: 2023-09-27 18:09:12

我有一个填充树视图的集合,我想添加一个功能,允许用自定义属性添加节点。最好的方法是克隆选中的节点,然后从那里编辑属性,还是添加一个全新的空白节点?

下面的方法是我当前尝试添加节点的方法。

public void add()
    {
        hClass clone = new hClass();
        clone = SelectedNode;
        Topics.Add(clone);
    }

然后通过命令调用方法

c# -向集合中添加新项< >

这实际上取决于您如何处理这些节点以及访问它们的代码段。Eric Lippert写了一篇关于不可变集合的博文,它可能会对你的问题有更多的帮助。

集合是一组指向节点的引用(指针)。如果您将hClass的现有实例分配给集合,那么对该实例的更改将在每个可以访问它的地方可见。如果您在WPF GUI中使用它,请阅读响应数据源更改