Я видел следующий код много раз:
try
{
... // some code
}
catch (Exception ex)
{
... // Do something
throw new CustomException(ex);
// or
// throw;
// or
// throw ex;
}
Не могли бы вы объяснить цель повторного выброса исключения? Является ли он примером/лучшей практикой в обработке исключений? (Я где-то читал, что он называется шаблоном Caller Inform?)