我在将节点添加到XtraTreeList
.
我使用的方法是TreeList.AppendNode
(有关该方法的更多信息here)。
实际结果 :
如果我有一个名为的类MyClass
,并且我想将一个节点添加到我的XtraTreeList
.
如果我做类似的事情:
// tlTest is the XtraTreeList
tlTest.AppendNode(new MyClass(/* Some Arguments */), parentNode);
注意打印在屏幕上。
但是,如果我这样做:
// tlTest is the XtraTreeList
tlTest.AppendNode(new object[] (){/* Some Arguments without cast */}, parentNode);
这似乎工作得很好!
问题 :
第二种做事方式的问题在于,添加 200 个子节点之类的东西需要花费大量时间/资源。我想知道它是否与动态投射有关......
问题 :
有没有更好的方法来做到这一点?保持代码不变并不是一个好主意,因为添加 200 个子节点大约需要 6/7 秒(这对最终用户来说是一个真正的痛苦)。