Compartir a través de


Error del compilador CS0157

El control no puede salir del texto de una cláusula finally

Todas las instrucciones de una cláusula finally deben ejecutarse. Para más información, consulte Excepciones y control de excepciones.

El ejemplo siguiente genera la advertencia 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  
         }  
      }  
   }  
}