私は次のタイプのコードに何度も出くわしましたが、これが (パフォーマンスの観点から) 良い習慣であるかどうか疑問に思います:
try
{
... // some code
}
catch (Exception ex)
{
... // Do something
throw new CustomException(ex);
}
基本的に、コーダーが行っていることは、例外をカスタム例外に含めて、それを再度スローすることです。
これは、次の 2 つとパフォーマンスがどのように異なりますか。
try
{
... // some code
}
catch (Exception ex)
{
.. // Do something
throw ex;
}
また
try
{
... // some code
}
catch (Exception ex)
{
.. // Do something
throw;
}
機能的またはコーディングのベスト プラクティスの議論はさておき、3 つのアプローチの間にパフォーマンスの違いはありますか?