想问一下,如何将捕获的异常添加信息?比如try
{
  f();//f中会抛出越界的异常
}catch(exception ex)
{
  throw...
}想捕获f()中的异常并添加其他信息怎么办???谢谢各位了~~

解决方案 »

  1.   

    throw new exception(ex.message + "自定义异常信息")
      

  2.   

    MSDN里面的相关章节,可以捕捉f()里面所有异常的!
      

  3.   

    try 

      f();//f中会抛出越界的异常 
    } catch(exception ex) 

      throw new Exception("在执行xxxx的时候发现错误。请查看InnerException属性。",ex);
      

  4.   

    catch(exception ex) 

      throw new Exception(ex.Message);

    异常可以分为系统异常和业务异常,业务异常必须被转化为业务执行的结果 
    使用log4net实现日志记录和自定义异常处理