Na linguagem de programação C#, um mesmo bloco try-catch pode possuir mais de uma cláusula catch quando
- A se deseja contabilizar o número de exceções que uma mesma instrução produziu.
- B se deseja tratar diferentes exceções.
- C uma exceção pode ser gerada dentro da cláusula catch.
- D não há uma cláusula finally.
- E for necessário tratar a ausência de exceção.