<分区>
Possible Duplicate:
Why catch and rethrow Exception in C#?
我有时会遇到如下所示的 C# 代码:
try
{
// Some stuff
}
catch (Exception e)
{
throw e;
}
我知道可以做一些事情,比如记录异常消息然后重新抛出它。我说的是一个只会重新抛出异常的捕获。我看不出这有什么意义。我有三个问题:
1)这样做有什么好处
2) 这是否会减慢代码的速度
3) 如果 catch block 如下所示,会有什么不同吗:
catch (Exception)
{
throw;
}