Created by Thiago Russo
over 8 years ago
|
||
Question | Answer |
Custom exceptions exemplo |
Image:
Custom Exception (image/png)
|
Custom exception 1 - descreva boas práticas 2 - Expor dados personalizados é uma boa? 3 - herdar de System.Exception ou System.ApplicationException? | Por convenção, vc deve usar o sufixo Exception ao nomear todas as suas exceções personalizadas. Tb é importante adicionar o atributo Serializable, o que garante que sua exceção pode ser serializada e funciona corretamente em domínios de aplicativo (ex: qdo um serviço web retorna uma exception). Ao criar o uma exceção personalizada, vc pode decidir quais os dados extra que você deseja armazenar. Expor esses dados através de propriedades pode ajudar os usuários a inspecionar o que deu errado. Você nunca deve herdar de System.ApplicationException. A ideia original era que todas as exceções do ambiente de execução C# deve herdar de System.Exception e todas as exceções personalizadas de System.ApplicationException. No entanto, porque o .NET Framework não seguem esse padrão, a classe se tornou inútil e perdido o seu significado. |
Want to create your own Flashcards for free with GoConqr? Learn more.