【发布时间】:2014-10-07 20:45:01
【问题描述】:
根据this 文章,在执行构造函数之前初始化字段。但是,如果在构造函数中抛出异常怎么办?对象实例化将失败。
但是初始化的字段会发生什么?它们仍然保留在内存中还是立即被垃圾收集?如果在构造函数中的异常发生之前声明并初始化了非托管资源怎么办。这种非托管资源会继续存在吗?
【问题讨论】:
-
你用调试器试过了吗?也有关系吗?
-
没有尝试使用调试器。当我们处理非托管资源时,这很重要。
标签: c# .net object garbage-collection