No exercício da aula diz que é um convenção .NET criar um construtor sem parâmetros, por que disso? Existe alguma funcionalidade que ainda iremos aprender?
No exercício da aula diz que é um convenção .NET criar um construtor sem parâmetros, por que disso? Existe alguma funcionalidade que ainda iremos aprender?
Olá André!
Esta convenção existe, pois como padrão, você pode usar esta exceção de 3 formas: chamando a exceção sem passar nenhum parâmetro, passando uma string como parâmetro ou passando uma string e uma exceção interna. Isso garante que sua nova exceção seja mais versátil em relação ao seu próprio uso e também pode ser que um dia precise de uma exceção mais específica (herança), que no caso precise de um construtor que não receba parâmetros. As exceções seguem essa boa prática para que a aplicação de uma exceção seja feita sempre com o mesmo padrão.
Para mais informações, segue um link da documentação com as boas práticas relacionadas às exceções.
Espero ter ajudado! Bons estudos!
Obrigado pela explicação e sugestão de leitura!