在调试过程中,立即窗口是非常有用的工具,可以探究当前状态。我发现通过使用问号,可以像这篇文章中所示那样做更多的事情。
然而,我仍然不知道如何在其中执行LINQ查询(包括lambda表达式)。我也无法执行foreach语句。
当执行以下语句时:
?(things.Select(thing=>thing.Id);)
?(foreach(var thing in things);)
我遇到了以下错误:
(如何)在即时窗口中执行这些代码?表达式不能包含 lambda 表达式
无效的表达式项 'foreach'
还有一个工具在VS Gallery中,但据说只适用于VS05和VS08,这些版本已经被大多数程序员抛弃了。我正在寻找适用于VS13和/或VS15的工具。