【发布时间】:2010-02-23 01:02:09
【问题描述】:
我有一个内存泄漏问题。在 TopClass 的类实例超出范围之前,obj 的实例是否有资格进行垃圾回收?
public class TopClass
{
public void MyFunction()
{
TestClass obj = new TestClass();
obj.PropertyChanged += (s,e) => { //Do some code };
obj = null;
}
}
此外,这将使所有实例化 TopClass 并调用 MyFunction() 的对象都没有资格进行 GC 对吗?
我知道在托管代码中,一旦应用程序超出范围,所有对象都符合条件,但我想知道在我的应用程序运行时这会导致内存泄漏。对吧?
【问题讨论】: