Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

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();
        }

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
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!