这可能是一个非常基本的问题 - 但我有一个项目列表(自定义对象)从一个winform(.net 3.5)传递到另一个。我想创建一个本地列表来存储只有在用户单击“保存”时才会保留的更改。目前,如果用户单击取消 - 更改仍然在第一个表单中应用,因为我假设对象是引用类型。
我保存工作,因为它调用服务层来执行保存,然后刷新其他表单 - 但不是取消。
如何从第一个列表中创建一个新列表,其中对象独立地操作到另一个列表? (希望这是有道理的:))
否则在取消时我将不得不回滚这些似乎不太有效处理问题的方法。
谢谢!