Erreur du compilateur CS0157
Mise à jour : novembre 2007
Message d'erreur
Le contrôle ne peut pas laisser le corps d'une clause finally
Control cannot leave the body of a finally clause
Toutes les instructions d'une clause finally doivent s'exécuter. Pour plus d'informations, consultez Instructions de gestion des exceptions et Exceptions et gestion des exceptions (Guide de programmation C#).
L'exemple suivant génère l'erreur CS0157 :
// CS0157.cs
using System;
namespace MyNamespace
{
public class MyClass2 : Exception
{
}
public class MyClass
{
public static void Main()
{
try
{
}
finally
{
return; // CS0157, cannot leave finally clause
}
}
}
}