Я прочитал ответ на вопрос о Stack Overflow, содержащий следующий предложенный код:
Action<Exception> logAndEat = ex =>
{
// Log Error and eat it
};
try
{
// Call to a WebService
}
catch (SoapException ex)
{
logAndEat(ex);
}
catch (HttpException ex)
{
logAndEat(ex);
}
catch (WebException ex)
{
logAndEat(ex);
}
Мой вопрос: в чем преимущество (если есть) использования выражения лямбда для LogAndEat в отличие от (по моему мнению, более простого и более очевидного) частного метода следующим образом:
private void LogAndEat(Exception ex)
{
// Log Error and eat it
}
Изменить: Спасибо за ответы до сих пор, но лишь немного уточнил мой фундаментальный вопрос: какой подход лучше/вы бы порекомендовали в этом случае? Выражение лямбда или частный метод?