1@Robotron 试试这个:https://gist.github.com/mgravell/047f7fcfd2755819b8de7c5afaaf3001;这种差异可以更明显地显示出实际问题所在的位置;如果你在调用`foreach`之前通过几层未经验证的序列,那么发生错误的实际点可能很难追踪。 - Marc Gravell
1@bracco23 "本地函数"; 没有规定它们不能在return之后声明。 - Marc Gravell
7局部函数的特点在于它们的名称仅在声明的局部范围内有效,这使得它们成为局部函数。局部函数可以通过传递委托来从任何地方调用,例如。局部性是关于控制访问名称而不是所命名的东西的。 - Eric Lippert
return
之后声明。 - Marc Gravell