查看 LINQ 结果

本主题适用于:

版本

Visual Basic

C#

F#

C++

Web Developer

学习版

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

专业版、高级专业版和旗舰版

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

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

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

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

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

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

请参见

概念

副作用与表达式

异常处理(调试)

其他资源

调试 LINQ