Olá, tentei executar o código abaixo mas ele deu System.DivideByZeroException: 'Tentativa de divisão por zero.' no THROW. Meu objetivo com esse código era imprimir a linha "Linha executada no MAIN depois do erro", para eu entender o fluxo do programa mesmo quando algum erro acontece. Por que não consigo? Devo ter tratamento do erro no método TestaDivisao() e também no Main() ?
namespace ByteBank
{
class Program
{
static void Main(string[] args)
{
Metodo();
Console.WriteLine("Linha executada no MAIN depois do erro");
Console.ReadLine();
}
public static int Dividir(int numero, int divisor)
{
return numero / divisor;
}
static void Metodo()
{
TestaDivisao(0);
}
static void TestaDivisao(int divisor)
{
try
{
Dividir(10, divisor);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
throw; //O erro acontece NESSA linha
}
}
}
}