```
我经常遇到以下类型的代码,我想知道这是否是一个好的实践方法(从性能角度来看):
```try
{
... // some code
}
catch (Exception ex)
{
... // Do something
throw new CustomException(ex);
}
基本上,程序员所做的是将异常包含在自定义异常中,并再次抛出该异常。
这与以下两种情况有何不同:
try
{
... // some code
}
catch (Exception ex)
{
.. // Do something
throw ex;
}
或者
try
{
... // some code
}
catch (Exception ex)
{
.. // Do something
throw;
}
放弃任何功能或编码最佳实践的争论,这三种方法之间是否存在性能差异?