是否存在任何关于让异常传播的性能问题或其他问题,或者最好像这样编写
try
{
}
catch
{
throw;
}
答案 0 :(得分:3)
如果你不打算处理这个例外,那么最好什么都没有,而不是你的建议。所做的就是增加捕获的开销,然后重新抛出相同的异常。
如果你可以处理异常,那么就不要再将它传播到调用堆栈中。
答案 1 :(得分:1)
当我想要以某种方式记录异常时,我才能想到当我有那种空 catch \ rethrow逻辑的时候,否则我只会让它传播。
编辑:添加了缺失的单词