1
resposta

[Dúvida] Pilha de Chamadas

Acho que acabei entendendo a pilha de chamadas, e coloquei o TotalContasCriadas++ antes do bloco de try/catch. Dessa maneira: Esta correto fazer assim?

   public ContaCorrente(int numero_agencia, string numero_conta)
        {
            this.Numero_agencia = numero_agencia;
            this.Conta = numero_conta;
            TotalContasCriadas++;

            try
            {
                TaxaOperacao = 30 / TotalContasCriadas;
            }
            catch (DivideByZeroException)
            {
                Console.WriteLine("Ocorreu um erro! Não é possível fazer uma divisão por zero!");
            }

    }
1 resposta

Camila,

Não tem problema para o exemplo, pois o bloco "try-catch" é feito para capturar e tratar problemas, digamos, crônicos.

No caso de uma linha como "TotalContasCriadas++;" só apresentará problema em caso de estouro do tamanho da variável... Exemplo: caso a variável "TotalContasCriadas" precise armazenar um número fora da faixa do "int" (-2.147.483.648 a 2.147.483.647), aparecerá um erro.

Veja também:

===============================================================

Para que servem os Blocos Try/Catch e quando devem ser utilizados?

Bloco try/catch serve para tratamento de exceções, tratamento de códigos que podem não ser totalmente atendidos e gerarem alguma exceção/erro.

  • O try consegue recuperar erros que possam ocorrer no código fornecido em seu bloco.
  • O catch por sua vez faz o tratamento dos erros que aconteceram.

https://pt.stackoverflow.com/questions/58536/para-que-servem-os-blocos-try-catch-e-quando-devem-ser-utilizados

===============================================================

C# - Capturando e tratando Exceptions (revisão)

Neste artigo vamos abordar a captura e o tratamento das exceções (Exceptions) que são mecanismos primários para comunicar condições de erros.

As exceções possuem um grande poder e um grande poder trás também grandes responsabilidades.

https://www.macoratti.net/13/07/c_excep.htm

===============================================================

2 MAR, 2009

Organizando o tratamento de erros – Nível de método

Se você está “mais perdido do que cachorro em dia de mudança” quando a questão é o tratamento de erros em sua aplicação, este artigo pode ser a sua tábua de salvação (ou perdição).

...

https://imasters.com.br/dotnet/organizando-o-tratamento-de-erros-nivel-de-metodo

===============================================================

[]'s,

Fabio I.