Erro do Compilador CS1017
As cláusulas catch não podem seguir a cláusula catch geral de uma instrução try
Um bloco catch
que não usa parâmetros deve ser o último de uma série de blocos catch
. Para obter mais informações sobre exceções, consulte Exceções e tratamento de exceção.
O exemplo a seguir gera o erro 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;
}
}
}
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: