.net 为什么是;lambda表达式的计算在调试器“中无效”;?

.net 为什么是;lambda表达式的计算在调试器“中无效”;?,.net,visual-studio,visual-studio-2008,debugging,lambda,.net,Visual Studio,Visual Studio 2008,Debugging,Lambda,我在VisualStudio2008即时窗口中输入了一段看似无辜的代码片段 正如消息所说,不可能在调试器中调用lambda表达式。 为什么不允许这样做? 这是不可能的。Lambda表达式需要在即时窗口中动态生成代码。调试器和/或计算器无法处理此问题。如果你真的想知道为什么,问问VS的开发者。也许这是一个即将推出的特性。Lambda表达式是一个全新的功能这里: 还有前一个问题: 简而言之,复杂性。@Jason:根据我所读的内容,你的总结是对的。谢谢。在转换到EF/.NET时,Rails控制台的功

我在VisualStudio2008即时窗口中输入了一段看似无辜的代码片段

正如消息所说,不可能在调试器中调用lambda表达式。
为什么不允许这样做?

这是不可能的。Lambda表达式需要在即时窗口中动态生成代码。调试器和/或计算器无法处理此问题。如果你真的想知道为什么,问问VS的开发者。也许这是一个即将推出的特性。Lambda表达式是一个全新的功能

这里:

还有前一个问题:


简而言之,复杂性。

@Jason:根据我所读的内容,你的总结是对的。谢谢。在转换到EF/.NET时,Rails控制台的功能真的非常缺失。
? results.Join(lstDocs, Function(docID) docID)
Evaluation of lambda expressions is not valid in the debugger.