none
Dúvida sobre Try Catch. RRS feed

  • 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.

    sexta-feira, 4 de fevereiro de 2011 18:54

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
    segunda-feira, 7 de fevereiro de 2011 13:27

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
    segunda-feira, 7 de fevereiro de 2011 12:53
    Moderador
  • 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
    segunda-feira, 7 de fevereiro de 2011 13:27