查看 LINQ 结果

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题适用 主题适用 主题不适用 主题适用

标准版

主题适用 主题适用 主题不适用 主题适用

专业团队版

主题适用 主题适用 主题不适用 主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

使用数据提示功能、“监视”窗口和“快速监视”对话框,可以查看 LINQ 语句的结果。在使用源窗口时,可以将指针停放在源窗口中的某个查询上,这样会出现“数据提示”。可以将一个 LINQ 变量复制并粘贴到“监视”窗口或“快速监视”对话框中。

在 LINQ 中,查询不会在创建或声明时进行计算,而只在使用时才进行计算。因此,查询经过计算后才具有值。有关查询创建和计算的完整说明,请参见 LINQ 查询介绍编写第一个 LINQ 查询 (Visual Basic)

若要显示某个查询的结果,调试器必须计算该查询。在调试器中查看 LINQ 查询结果时,这种隐式计算具有的某些影响,应当加以考虑:

  • 查询的每次计算都需要时间。展开结果节点需要时间。对于某些查询,反复计算可能导致性能显著下降。

  • 计算查询可能产生副作用,这些副作用表现为对数据的值或程序状态的更改。不是所有查询都具有副作用。若要确定查询是否可以安全计算而不具有副作用,必须理解实现查询的代码。

请参见

概念

副作用与表达式

异常处理(调试)

其他资源

调试 LINQ