O que significa “Somente capturar exceções com as quais você possa lidar” realmente significa?
Estou encarregado de escrever um documento de Diretrizes e Estratégia de Manipulação de Exceções para um projeto .NET / C # em que estou trabalhando. Eu estou tendo uma tentativa difícil. Há muitas informações disponíveis sobre como / quando lançar, capturar, quebrar exceções, mas estou procurando descrever que tipos de coisas devem acontecer dentro do bloco de captura antes de quebrar e lançar a exceção.
try
{
DoSomethingNotNice();
}
catch (ExceptionICanHandle ex)
{
//Looking for examples of what people are doing in catch blocks
//other than throw or wrapping the exception, and throwing.
}
desde já, obrigado