Error del compilador CS1017
No puede haber cláusulas catch después de la cláusula catch general de una instrucción try
Un bloque catch
que no tome ningún parámetro debe ser el último de una serie de catch
bloques. Para obtener más información sobre las excepciones, consulte Excepciones y control de excepciones.
El ejemplo siguiente genera la advertencia 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 con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: