Tratamento de exceções em C#

Umas das utilidades proporcionadas pela orientação a objetos é a facilidade em tratar possíveis erros de execução chamados de exceções. Neste post veja tratamento de exceções em C#.

Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de tentativa – o try. Tudo que estiver dentro do bloco try será executado até que alguma exceção seja lançada, ou seja, até que algo dê errado.

Quando uma exceção é lançada, ela sempre deve ser capturada. O trabalho de captura da exceção é executado pelo bloco catch.

Um bloco try pode possuir vários blocos de catch, dependendo do número de exceções que podem ser lançadas por uma classe ou método. O bloco catch obtém o erro criando uma instância da exceção. Portanto, a sintaxe do bloco try catch é:

try {

   // código a ser executado 
} catch (ClasseDeExceção instânciaDaExceção) {

   // tratamento da exceção  
}

Finally

Finally é o trecho de código final. A função básica de finally é sempre executar seu bloco de dados mesmo que uma exceção seja lançada.

É muito útil para liberar recursos do sistema quando utilizamos, por exemplo, conexões de banco de dados e abertura de buffer para leitura ou escrita de arquivos.

Finally virá após os blocos de catch:

try {

 // código a ser executado 
} catch (ClasseDeExceção instânciaDaExceção) {

 // tratamento da exceção  
} finally {

  // código a ser executado mesmo que uma exceção seja lançada
}

Exemplo:

static void Main(string[] args) {
        
   int dividendo = 4, divisor = 0, quoc;
   Console.Clear();
   
   try {
            
       Console.WriteLine("Iniciando o bloco try");
       quoc = dividendo / divisor; //divisão por zero - gera a exceção

       //comando que não será executado, pois foi gerado uma exceção
       Console.WriteLine("Terminando o bloco try");

   } catch (DivideByZeroException) { //captura a exceção
            
       Console.WriteLine("Divisão por zero");
   }
       Console.WriteLine("E o programa continua...");
       Console.ReadLine();
}
     

Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
https://youtube.com/criandobits

Tags: | | |

Seu computador está lento, travando ou dando tela azul? E toda vez que isso acontece você precisa gastar dinheiro com assistência técnica?

A verdade é que continuar sem esse conhecimento pode estar custando muito mais do que você imagina.

Você pode economizar centenas ou até milhares de reais ao longo do tempo fazendo você mesmo a manutenção dos seus computadores. E, se decidir prestar serviços, esse conhecimento também pode se transformar em uma fonte de renda, que pode variar de R$2.000 a R$5.000 por mês ou mais.

Tudo isso com aulas práticas, objetivas e focadas no que realmente funciona, sem enrolação:

✔ Resolver seus próprios problemas sem depender de ninguém
✔ Ganhar dinheiro com manutenção e suporte técnico
✔ Ou até entrar de vez no mercado de TI

A decisão é sua: continuar gastando dinheiro sempre que o computador apresentar um problema ou aprender uma habilidade que pode fazer você economizar e até gerar uma nova fonte de renda.

👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:

Super Técnico 2.0

Sobre o Autor

Benedito Silva Júnior
Benedito Silva Júnior

Bacharel em Sistemas de Informação e apaixonado por tecnologias e games do tempo da vovó!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *