Error del compilador CS0157
Actualización: noviembre 2007
Mensaje de error
El control no puede salir del texto de una cláusula finally
Control cannot leave the body of a finally clause
Todas las instrucciones de una cláusula finally deben ejecutarse. Para obtener más información, vea Instrucciones de control de excepciones y Excepciones y control de excepciones (Guía de programación de C#).
El código siguiente genera el error 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
}
}
}
}