性能考慮我所遇到以下類型的代碼,很多時候,我不知道這是一個很好的做法(從性能的角度來看)或不:投擲例外
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;
}
拋開任何功能或編碼最佳實踐的論點,有3種方法之間的性能差異?
小額外 - 刪除ex,否則您創建未使用的變量警告。 嘗試 { //一些代碼 } 趕上(例外) { 擲; } – Dennis 2009-04-24 04:50:06