Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O Try Catch só pode ser usado em método static?

Como até o momento só vi exemplo utilizado Try Catch dentro de métodos estáticos, foi então que surgiu a dúvida.

2 respostas
solução!

Olá Alan, tudo bem com você?

Na verdade não, os blocos try-catch podem ser utilizados em qualquer métodos, não há necessidade de ser static :)

Na maioria dos exemplos está sendo utilizando o try / catch dentro dos métodos estáticos por ser o "ponto de partida" de nossa aplicação, e o lugar onde devemos tentar corrigir esse problema, mas podemos estar tratando o erro em outras partes normalmente!

Abraços e Bons Estudos!

Olá Alan, tudo certo?

Não é necessário que o método seja estático para usar o try..catch, no decorrer dos cursos haverão outros exemplos fora dos métodos estáticos. Mas foi uma boa observação!

Mas a razão dos métodos serem estáticos, é que os métodos foram criados no mesmo arquivo do método Main e essa foi uma forma mais simples de testar. Mas ser estático não é um pré-requisito para que o método tenha o try..catch.

Bons estudos!