c# -向集合中添加新项< >
本文关键字:新项 添加 集合 | 更新日期: 2023-09-27 18:09:12
我有一个填充树视图的集合,我想添加一个功能,允许用自定义属性添加节点。最好的方法是克隆选中的节点,然后从那里编辑属性,还是添加一个全新的空白节点?
下面的方法是我当前尝试添加节点的方法。
public void add()
{
hClass clone = new hClass();
clone = SelectedNode;
Topics.Add(clone);
}
然后通过命令调用方法
这实际上取决于您如何处理这些节点以及访问它们的代码段。Eric Lippert写了一篇关于不可变集合的博文,它可能会对你的问题有更多的帮助。
集合是一组指向节点的引用(指针)。如果您将hClass
的现有实例分配给集合,那么对该实例的更改将在每个可以访问它的地方可见。如果您在WPF GUI中使用它,请阅读响应数据源更改