none
Dúvida sobre try/catch e exception RRS feed

  • Pergunta

  • Numa classe qualquer eu crio um método com o bloco do try... catch e dentro desse bloco tem uma chamada de método de outra classe, nesse método da outra classe também tem um try...catch, se ocorrer algum erro durante esse método o throw vai lançar esse erro no método da primeira classe que chamou e poderei ver esse erro no catch( exception ex) dela?

    catch (Exception ex)
    {
      throw ex;
    }


    terça-feira, 2 de dezembro de 2014 14:52

Respostas

  • Shatemui,

    No cenário que vc descreveu ele irá funcionar como um efeito de cascata,  se houver alguma Exception na classe que vc chamou e vc quiser visualizar , terá que colocar o try catch nessa classe qualquer !!! pois o try catch da dessa classe qualquer serve tanto para ler as Exception que venha de outras classes quanto para o conteudo do seu proprio try ....



    Diego Almeida Barreto
    System Analyst / Software Developer

    terça-feira, 2 de dezembro de 2014 15:19

Todas as Respostas

  • Na verdade não.
    Se deseja subir a exceção da segunda classe na primeira, sugiro retirar o try catch. Deixar somente na primeira classe.
    terça-feira, 2 de dezembro de 2014 15:04
  • Shatemui,

    No cenário que vc descreveu ele irá funcionar como um efeito de cascata,  se houver alguma Exception na classe que vc chamou e vc quiser visualizar , terá que colocar o try catch nessa classe qualquer !!! pois o try catch da dessa classe qualquer serve tanto para ler as Exception que venha de outras classes quanto para o conteudo do seu proprio try ....



    Diego Almeida Barreto
    System Analyst / Software Developer

    terça-feira, 2 de dezembro de 2014 15:19