Partager via


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
         }
      }
   }
}