Lire en anglais

Partager via


Erreur du compilateur CS0157

Le contrôle ne peut pas laisser le corps d'une clause finally

Toutes les instructions d’une clause finally doivent être exécutées. Pour plus d’informations, consultez Exceptions et gestion des exceptions.

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