Usuário com melhor resposta
Dúvida sobre Try Catch.

Pergunta
-
Olá.
Eu sei que a diferença entre o "throw ex" e o "throw" está na StackTrace.
Porém, qual a diferença entre
Try
// code
Catch
Throw
End Try
em um método interno e simplesmente não colocar o o TryCatch block, assumindo que exista pelo menos um método em um nível acima com um TryCatch?!
Obrigado.
- Movido AndreAlvesLimaModerator segunda-feira, 7 de fevereiro de 2011 12:54 (De:Onde devo postar minha dúvida?)
Respostas
-
Se houver em um nível acima da chamada algum tratamento de exceção (try/catch/finaly) então este tratará normalmente a excessão, porém se você usar um try/catch e no cath utilizar somente o throw e não houver tratamento de exceção em níveis acima então ocorrerá erro na aplicação e não haverá o tratamento de exceção.
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***- Sugerido como Resposta hamiltonj segunda-feira, 7 de fevereiro de 2011 17:45
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 17 de fevereiro de 2011 14:55
Todas as Respostas
-
Prezado(a),
Estou migrando seu post para o fórum de Desenvolvimento .NET Geral.
Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.
Obrigado.
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima -
Se houver em um nível acima da chamada algum tratamento de exceção (try/catch/finaly) então este tratará normalmente a excessão, porém se você usar um try/catch e no cath utilizar somente o throw e não houver tratamento de exceção em níveis acima então ocorrerá erro na aplicação e não haverá o tratamento de exceção.
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. ***- Sugerido como Resposta hamiltonj segunda-feira, 7 de fevereiro de 2011 17:45
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 17 de fevereiro de 2011 14:55