繁体   English   中英

复制字典没有给我预期的结果

[英]copying dictionary doesn't give me expected result

我必须复制一本字典,使用该副本并返回原始字典。

似乎发生的是,当我对复制的字典进行某些工作时,原始字典已被修改。

这是我的代码:

dmodified_profile = new SortedDictionary<int,SortedDictionary<string,List<string>>>(d_profile);

我不知道如果对dmodified_profile词典进行修改,为什么可以修改原始的d_profile?

谢谢

您需要深层复制

您的SortedDictionary将整数映射到对另一个SortedDictionary的引用。 当您复制该字典时,您将复制键的值以及这些值的引用,因为字典的值属于引用类型。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM