gpt4 book ai didi

c# - 如何在 VS 2013 的立即窗口中执行 LINQ 和/或 foreach?

转载 作者:行者123 更新时间:2023-12-03 03:38:26 25 4
gpt4 key购买 nike

在调试过程中探测当前状态时,即时窗口是非常有用的工具。我了解到,通过使用问号,可以在其中做更多的事情,如图 in this post 所示。 .

但是,我仍然不知道如何在那里执行 LINQ 查询(包括 lambda 表达式)。我也未能执行 foreach 语句。

执行以下语句时:

?(things.Select(thing=>thing.Id);)
?(foreach(var thing in things);)

我收到这些错误:

Expression cannot contain lambda expressions
Invalid expression term 'foreach'

(如何)我可以在立即窗口中执行这些操作吗?

VS Gallery 中还有一个工具但据说它只适用于 VS05 和 VS08,大多数程序员很久以前就已经放弃了。我正在寻找适用于 VS13 和/或 VS15 的东西。

最佳答案

根据 Visual Studio 2015 中提供的新功能,监视/立即窗口中现在提供了对调试 lambda 的支持:

Lambda Expressions in Debugger Windows

You can now use lambda expressions in the Watch, Immediate, and other debugger windows in C# and Visual Basic.

来源:

Visual Studio 2015 RTM

关于c# - 如何在 VS 2013 的立即窗口中执行 LINQ 和/或 foreach?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33278201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com