【发布时间】:2010-10-29 21:47:34
【问题描述】:
当我从如下构造函数中抛出异常时是否存在内存泄漏?
class Victim
{
public string var1 = "asldslkjdlsakjdlksajdlksadlksajdlj";
public Victim()
{
//throw new Exception("oops!");
}
}
垃圾收集器会收集失败的对象吗?
【问题讨论】:
-
几乎不相关但有用的提示:小心在控件的构造函数中抛出的异常。它可以破坏控件/表单的设计器。我通过使用 Initialise() 方法并在外部调用它来解决它(但我不喜欢它)。
标签: .net exception memory garbage-collection