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

É Possível Catch Com Mais de Um Argumento?

A minha dúvida é:

O catch suporta mais de um objeto de exceção como argumento?

Por exemplo:

static void Main(string[] args)
        {
            try
            {
                Metodo();
            }
            catch (DivideByZeroException excecao, NullReferenceException excecao2)
            {
                Console.WriteLine(excecao.Message);
                Console.WriteLine(excecao2.Message);
            }

            Console.ReadLine();
        }
2 respostas
solução!

Olá Pedro.

Daria pra fazer algo como:

try {
    // Do something
} catch(NullPointerException){
    // Tratative
} catch(InvalidArgumentException){
    // Tratative
} catch(IllegalArgumentException){
    // Tratative
}

Olá Welton!

Show! Muito obrigado!