适用于匿名方法的所有限制也适用于 Lambda 表达式。有关更多信息,请参见匿名方法(C# 编程指南)。下列规则适用于 Lambda 表达式中的变量范围:捕获的变量将不会被作为垃圾回收,直至引用变量的委托超出范围为止。在外部方法中看不到 Lambda 表达式内引入的变量。Lambda 表达式无法从封闭方法中直接捕获 ref 或 out 参数。Lambda 表达式中的返回语句不会导致封闭方法返回。Lambda 表达式不能包含其目标位于所包含匿名函数主体外部或内部的 goto 语句、break 语句或 continue 语句。