Error del compilador CS1017
Actualización: noviembre 2007
Mensaje de error
No puede haber cláusulas catch después de la cláusula catch general de una instrucción try
Catch clauses cannot follow the general catch clause of a try statement
Un bloque catch que no toma ningún parámetro debe ser el último de una serie de bloques catch. Para obtener más información sobre excepciones, vea Instrucciones para el control de excepciones (Referencia de C#).
Ejemplo
El código siguiente genera el error 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;
}
}
}
}