共用方式為


編譯器錯誤 CS1632

更新:2007 年 11 月

錯誤訊息

程式控制權不能從匿名方法或 Lambda 運算式的主體離開

如果跳躍陳述式 (Jump Statement) (如 break、goto、continue 等) 嘗試將 control 移出匿名方法區塊,便會發生這個錯誤。匿名方法區塊是函式的主體,只能藉由傳回陳述式或到達區塊結尾才能離開。

下列範例會產生 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
          };        
      }
   }
}