mrfangzheng

Hope and fear are useless. Be confident, and always be prepared for the worst.
  首页  :: 新随笔  :: 联系 :: 管理

什么时候catch异常?

Posted on 2010-01-19 15:42  mrfangzheng  阅读(201)  评论(0编辑  收藏  举报

只有2种情况下catch异常

  1. catch到的异常能够必须马上处理, 否则就不catch, 由系统自动向上抛
  2. 在每个线程栈最顶端或者代码的边界处catch所有的异常
    比如:
    -程序的Main(), Winforms的ThreadException
    -自定义线程函数
    -边界处: 实现COM接口的每个方法(把异常转化成错误代码传给COM调用者)