更新:2007 年 11 月
错误消息
控制不能离开匿名方法体或 lambda 表达式体如果跳转语句(break、goto、continue 等)试图将控制移到匿名方法块以外,则会发生此错误。匿名方法块是一个函数体,只能通过返回语句或到达块的末尾退出。
下面的示例生成 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 }; } } } |