Dúvida em throw exception

.NET

05/11/2013

Dentro de um bloco try..catch, eu preciso no catch fazer uma Throw Exception. Esse bloco é para dar um insert em uma tabela. Eu preciso sempre instaciar a Throw Exception, dando um new Exception()? É isso mesmo ou não. É necessário para irmos subindo até chegar ao nível máximo essa throw.
Pjava

Pjava

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

05/11/2013

A instrução throw precisa de um objeto Exception (ou descendente), por isso, geralmente se usa throw new Exception("mensagem"). Porém, você poderia criar exceptions customizadas ou até mesmo utilizar uma classe de exceção mais específica, com InvalidArgumentException.

Se sua dúvida é "obrigatoriamente precisa gerar uma exceção no catch?", a resposta é não, você trata o erro da forma que preferir.
GOSTEI 0
POSTAR