关于析构函数谢谢

anmeier 2005-02-01 03:36:44
在程序中,我用了Try块,假如说发生了异常,那么析构函数会执行吗?还有当发生异常时,程序还能继续执行吗?谢谢
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhjhzr 2005-02-01
  • 打赏
  • 举报
回复
看你捕获异常后怎么处理了。接着你异常处理代码执行。
anmeier 2005-02-01
  • 打赏
  • 举报
回复
那我捕获异常之后,程序还会执行吗?
wwwsq 2005-02-01
  • 打赏
  • 举报
回复

析构函数不一定会执行,要看垃圾收集器什么时候收集垃圾。

当异常发生的时候,如果你不捕获异常:
如果发生在主线程,那么程序将弹出对话框问你是否要中断。
如果发生在工作线程,那么工作线程退出,其他线程不受影响。
yufenfeila 2005-02-01
  • 打赏
  • 举报
回复
当try块发生异常时,程序会跳过try到catch块执行,程序不会中止
rachy 2005-02-01
  • 打赏
  • 举报
回复
用了try后发生异常程序会继续执行,只是会跳过你的try中的后续语句

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧