考虑以下 C# 中的类:
后续步骤:
问题: 当执行超出该范围时,由于另一个实例仍然持有对它们的引用,因此是否会对任一实例进行垃圾回收?
class A
{
public B b;
}
class B
{
public A a;
}
后续步骤:
{
A a = new A();
B b = new B();
a.b = b;
b.a = a;
}
问题: 当执行超出该范围时,由于另一个实例仍然持有对它们的引用,因此是否会对任一实例进行垃圾回收?