1
resposta

Muito confuso.

Boa noite!

Não entendi o início da aula parte 4: Entendendo exceções. Acho que está sendo explicado de forma não objetiva. Se possível, disponibilizar um vídeo com um exemplo mais simples. "Main, metodo, testa divisão, vai a volta" Isso está me deixando confuso. Em nenhum momento foi ensinado sobre as ordens de execução e gostaria de saber, por que primeiro o main, depois o método, depois testa divisão, etc. Se não puder ser um vídeo, favor enviar um texto explicando. Sou completamente novato na área de tecnologia, porém entendi perfeitamente a parte 1,2 e 3 do curso. Precisei olhar outros vídeos para entender o assunto da aula anterior sobre Herança e interfaces. Aguardando retorno.

Atenciosamente;

Walisson Pernambuco.

1 resposta

Olá Walisson, tudo bem?

Quando estamos lidando com exceções em C#, é importante entender a ordem de execução dos métodos para saber como os erros são tratados.

No caso do exemplo apresentado na aula, temos o método Main que é o ponto de partida do programa. Ele chama o método Metodo, que por sua vez chama o método TestaDivisao, que por fim chama o método Dividir.

A ordem de execução é a seguinte:

  1. O método Main é chamado e ele chama o método Metodo.
  2. O método Metodo chama o método TestaDivisao.
  3. O método TestaDivisao chama o método Dividir.
  4. O método Dividir realiza a divisão e retorna o resultado para o método TestaDivisao.
  5. O método TestaDivisao exibe o resultado da divisão no console.
  6. O método TestaDivisao retorna para o método Metodo.
  7. O método Metodo retorna para o método Main.
  8. O programa é encerrado.

É importante entender essa ordem de execução para saber como os métodos se relacionam e como os erros são propagados. No exemplo apresentado, quando ocorre uma divisão por zero, o método Dividir retorna um código de erro (-1) para o método TestaDivisao, que por sua vez exibe a mensagem "Não é possível fazer divisão por 0" no console.

Espero ter ajudado a esclarecer suas dúvidas! Bons estudos!