.net 将treeview复制到列表<;treenode>;按价值

.net 将treeview复制到列表<;treenode>;按价值,.net,winforms,treeview,.net,Winforms,Treeview,我试图将一个列表复制到一个列表中,但它一直通过引用复制它,所以一个列表中的更改会改变另一个列表。我尝试过克隆,但它没有复制亲子关系 foreach (TreeNode item in listNodesdestination) testNode1.Add((TreeNode)item.Clone()); 谢谢。因为它是可序列化的,所以您可以使用内存流执行深度复制。

我试图将一个列表复制到一个列表中,但它一直通过引用复制它,所以一个列表中的更改会改变另一个列表。我尝试过克隆,但它没有复制亲子关系

foreach (TreeNode item in listNodesdestination) 
      testNode1.Add((TreeNode)item.Clone());

谢谢。

因为它是可序列化的,所以您可以使用内存流执行深度复制。