CS1632 de erro do compilador

Mensagem de erro

Controle não pode sair do corpo de uma expressão lambda ou de método anônimo

Este erro ocorre se uma demonstrativo de salto (quebra, goto, continuar, etc.) tenta mover o controle de um método anônimo bloco.Um bloco de métodos anônimo é um corpo de função e somente pode ser encerrado por uma demonstrativo return ou por atingir o participante do bloco.

O exemplo a seguir gera CS1632:

// CS1632.cs
// compile with: /target:library
delegate void MyDelegate();
class MyClass
{
   public void Test()
   {      
      for (int i = 0 ; i < 5 ; i++)
      {
         MyDelegate d = delegate {
            break;   // CS1632
          };        
      }
   }
}