查看 LINQ 结果
本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
|||||
专业版、高级专业版和旗舰版 |
使用数据提示功能、“监视”窗口和“快速监视”对话框,可以查看 LINQ 语句的结果。 在使用源窗口时,可以将指针停放在源窗口中的某个查询上,这样会出现“数据提示”。 可以将一个 LINQ 变量复制并粘贴到“监视”窗口或“快速监视”对话框中。
在 LINQ 中,查询不会在创建或声明时进行计算,而只在使用时才进行计算。 因此,查询经过计算后才具有值。 有关查询创建和计算的完整说明,请参见 LINQ 查询简介 (C#)或编写第一个 LINQ 查询 (Visual Basic)。
若要显示某个查询的结果,调试器必须计算该查询。 在调试器中查看 LINQ 查询结果时,这种隐式计算具有的某些影响,应当加以考虑:
查询的每次计算都需要时间。 展开结果节点需要时间。 对于某些查询,反复计算可能导致性能显著下降。
计算查询可能产生副作用,这些副作用表现为对数据的值或程序状态的更改。 不是所有查询都具有副作用。 若要确定查询是否可以安全计算而不具有副作用,必须理解实现查询的代码。