CS1017 de erro do compilador
Mensagem de erro
Cláusulas Catch não podem seguir a cláusula catch geral de uma demonstrativo try
A catch bloco não requer quaisquer parâmetros deve ser a última de uma série de catch blocos. Para obter mais informações em exceções, consulte Exceção tratamento instruções (referência C#).
Exemplo
O exemplo a seguir gera CS1017:
// CS1017.cs
using System;
namespace x
{
public class b : Exception
{
}
public class a
{
public static void Main()
{
try
{
}
catch // CS1017, must be last catch
{
}
catch(b)
{
throw;
}
}
}
}