如果在一个类中将该变量设置为null,则只会断开该变量对该对象的引用,但该对象本身仍然存在于另一个引用中。
我如何将对象设置为null,以便两个引用都指向null?而不是找到每个引用。
这是伪代码。想法是在ClassA(ref1)和ClassB(ref2)中失去对该引用的控制。
public class ClassA
{
public ClassC ref1 = new ClassC ();
static void Main(string[] args)
{
ref1 = null;
}
}
public class ClassB
{
public static ClassC ref2;
public static AssignC (ClassC c)
{
ref2 = c;
}
}
public class ClassC
{
public ClassC ()
{
ClassB.AssignC (this);
}
}