【发布时间】:2020-11-20 11:42:05
【问题描述】:
专家, 我有一段代码在其中创建字典并将其添加到列表中。现在我正在使用相同的字典对象将下一组键值对添加到字典中。并将相同的字典对象再次添加到列表中。现在在两个操作之间我做了 Dictionary.clear()。
当我尝试检索值时,这是一个问题。字典中没有值。我得到一个超出范围的索引错误。 在我删除了清除指令并再次实例化之后。这个问题解决了!!!
但是如何?
一旦你添加到字典中,那么对象的副本就会被添加到字典中。我对原始对象做了什么,清除或不应该影响已经添加为版权的对象?
【问题讨论】:
-
我的问题还不清楚吗?为什么它必须被否决?你能说吗