CS0157 de erro do compilador
Mensagem de erro
Controle não pode sair do corpo de uma cláusula finally
Todas as instruções em um Por fim cláusula deve ser executado.Para obter mais informações, consulte Instruções de manipulação de exceção and Exceções e manipulação de exceção (guia de programação C#).
O exemplo a seguir gera 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
}
}
}
}