保留TreeNode引用是否可以?

时间:2013-03-31 19:15:43

标签: c# .net winforms treeview

默认情况下,Visual Studio在TreeViews中以设计器模式创建时,不会在类级别保留对TreeNodes的引用。

我发现对于我经常访问的某些节点,引用它们要比通过Name属性访问它们容易得多,因为它更容易输入。

但是,我想知道这种方法是否有一些缺点?在我的情况下,只要应用程序正在运行,那些TreeNode就会保持活动状态,所以我的猜测是保持这样的引用不会有害,但只是检查,有趣的是我找不到任何类似的问题或文本......

2 个答案:

答案 0 :(得分:0)

我认为您可以在没有任何问题的情况下保留引用。 记得在参考文献过时后立即更新。

答案 1 :(得分:0)

从技术上讲,它是保留对每个节点的引用,或者根本无法访问它们,它们将被垃圾收集。如果你打算比其他人更多地调用Node,我想可以创建另一个引用。然后,您将有2个对该节点的引用。