TreeNodeCollection中的键需要是唯一的吗?

时间:2012-03-13 02:41:55

标签: c# .net treeview treenode treenodecollection

TreeNode.Name成为key的一部分时,TreeNodeCollection也是节点TreeView.Nodes。(例如,当添加到TreeNode.Name时)。

{{1}}是否需要唯一?

我已经在MSDN上TreeNodeCollection了,但我不确定如何在那之后找到答案。

编辑更重要的是,找出这种答案的最佳方式是什么(来自docs / class definitions)?

4 个答案:

答案 0 :(得分:3)

没有。不需要的最大提示是TreeNodeCollection(key,searchAllChildren)方法返回TreeNodes的数组。如果需要唯一性,那么该方法只返回一个TreeNode。

答案 1 :(得分:1)

不,它不需要是唯一的。

答案 2 :(得分:1)

简短的回答是否定的,他们不需要是唯一的。

我调试了代码,当我不想重复时,我有重复的代码。

答案 3 :(得分:1)

不,它不需要是唯一的。但是如果你想在添加到节点之前检查它是唯一的,你可以使用ContainsKey方法;

http://msdn.microsoft.com/en-us/library/system.windows.forms.treenodecollection.containskey.aspx