如果复制对象只是在内存中创建对同一对象的新引用,那么我不明白它为什么有用,因为它只是为同一对象创建了另一个名称。
复制,对我来说意味着在另一个内存位置创建对象的克隆。
然后我可以操作 2 个单独的对象,它们仅在复制时相同,但它们的生命将不同。
我使用 C#。 谁能给我解释一下... 谢谢 约翰
最佳答案
复制通常意味着实际创建一个新对象。但是,新对象可能是一个浅拷贝,因此它实际上可能不包含对字段新副本的引用。
您正在查看的类可能是不可变的,并且类设计者决定不需要内存开销。
关于c# - 对象复制简单的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820036/