【发布时间】:2011-01-31 15:55:17
【问题描述】:
如果应用崩溃,是否会调用析构函数?如果这是一个未处理的异常,我猜它确实如此,但是更严重的错误,或者像用户杀死应用程序进程之类的东西呢?
还有一些可能很愚蠢的问题:
- 当应用程序退出并且所有终结器都已执行时,应用程序中的所有对象会发生什么情况 - 对象是否被垃圾收集,或者它们是否以某种方式全部被进程或应用程序域“卸载”?
- 是每个应用程序的垃圾收集器部分(在同一进程中运行)还是独立的?
【问题讨论】:
-
什么样的崩溃?异常不是崩溃,而是可恢复的错误。
标签: c# .net destructor