【发布时间】:2014-03-18 19:22:28
【问题描述】:
为什么会有人这样做?我不明白。我可以在不影响代码的情况下删除这个 try-catch 块吗?
try
{
Collection<SvnLogEventArgs> svnLog = GetSVNRevisionsLog(lastRevision, currentRevision, svnUrl);
svnInfo = PopulateOutput(svnLog, svnUrl.ToString());
}
catch (Exception e)
{
throw e;
}
【问题讨论】:
-
有时你想记录什么然后重新抛出,但是在这种情况下它是安全的删除
-
实际上最好删除它,因为现在重新抛出 e 异常对象会破坏您的堆栈跟踪
标签: c# error-handling try-catch