2013-06-25 64 views
2

考虑在C#以下类: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; 
} 

问题: 当执行落在了这个范围,将任何一种情况下被垃圾收集,因为仍然有对彼此持有的每个人的参考?

+0

韦尔普,我在搜索只是坏。 –

回答