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