有没有办法解除两个对象之间的引用绑定

Is there any way to unbind the reference between two objects

我有以下 C# 代码。

    SomeObject myObject = new SomeObject();
    SomeObject anotherObject = new SomeObject();
    anotherObject = myObject;

如果我修改 myObject,anotherObject 也会被修改。 有什么办法可以解绑吗? 类似于:

Object.unbind(myObject, anotherObject);

这样修改 myObject 就不会影响 anotherObject 了?

你可能知道 classCallByReference 并且您对第二个对象所做的任何操作都会反映在第一个对象上,反之亦然。所以克隆它,或者创建一个空的 Second 对象并一一设置属性。

只需将变量分配给不同的对象,或分配给 null:

anotherObject = new SomeObject();

anotherObject = null;