【发布时间】:2016-02-28 20:58:12
【问题描述】:
我有一个想要复制到另一个列表的列表。
我有“employeeAddressDataToSave”列表,我想将此列表复制到“employeeAddressDataToSaveReturn”列表。
我正在使用以下代码来执行此操作。在我设置好这个之后,再往前走,我正在更新employeeAddressDataToSave 列表。这些更改会自动进入“employeeAddressDataToSaveReturn”列表。我不希望我的 employeeAddressDataToSaveReturn 列表随着对 employeeAddressDataToSave 的更改而更新。有没有办法做到这一点?
employeeAddressDataToSaveReturn = new List<Address>(employeeAddressDataToSave);
【问题讨论】:
-
搜索深拷贝,深克隆
-
您需要实施原型设计模式来解决您的问题,以避免更改一个列表而不影响另一个列表。