异常处理最佳实践

时间:2010-04-22 09:51:51

标签: asp.net exception-handling

是否存在任何关于让异常传播的性能问题或其他问题,或者最好像这样编写

try 
{

}
catch
{
throw;
}

2 个答案:

答案 0 :(得分:3)

如果你不打算处理这个例外,那么最好什么都没有,而不是你的建议。所做的就是增加捕获的开销,然后重新抛出相同的异常。

如果你可以处理异常,那么就不要再将它传播到调用堆栈中。

答案 1 :(得分:1)

当我想要以某种方式记录异常时,我才能想到当我有那种 catch \ rethrow逻辑的时候,否则我只会让它传播。

编辑:添加了缺失的单词