Erreur du compilateur CS1017
Mise à jour : novembre 2007
Message d'erreur
Les clauses catch ne peuvent pas suivre la clause catch générale d'une instruction try
Catch clauses cannot follow the general catch clause of a try statement
Un bloc catch qui ne prend pas de paramètre doit être le dernier d'une série de blocs catch. Pour plus d'informations sur les exceptions, consultez Instructions de gestion des exceptions (Référence C#).
Exemple
L'exemple suivant génère l'erreur 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;
}
}
}
}