Visual Studio立即窗口 - 不允许使用Lambda表达式 - 是否有解决方法或替代方法?

ind*_*dra 53 .net c# lambda immediate-window visual-studio-2010

我正在调试VS 2010中一些棘手的通用基于列表的代码 - 大量的层次结构处理等.当然,在immediates窗口中不允许使用lambda表达式和匿名方法,我不能通过代码单步执行以通常的方式,因为我仍然试图了解层次结构......

任何人都可以建议解决方法或替代工具吗?

Hol*_*olf 16

在这种情况下,我总是转向最优秀的LINQPad.

链接网站的首页(在撰写本文时)会立即跳转到关于SQL的内容,但不要让这些工具真正强大和灵活.我有点像对类固醇的立即窗口一样对待它.我觉得通过复杂的LINQ查询工作是非常宝贵的.

如果你可以在没有智能感知的情况下生活,它是免费的(智能感知版本是收费的).

  • 我知道这对片段有好处,但是如果你处于断点并希望代码在该上下文中运行会怎么样?是否可以将LINQPad连接到当前的调试上下文以用作即时窗口? (4认同)
  • 我每天都用它.这是一个了不起的工具.实际上,"工具"并不公平. (2认同)