用于 LINQ 的“编辑并继续”
本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
|||||
专业版、高级专业版和旗舰版 |
“编辑并继续”不支持对 LINQ 查询的更改。 如果在调试会话过程中添加、移除或更改 LINQ 语句,则会出现一个对话框,告知您“编辑并继续”不支持该更改。 此时,可以撤消更改,或停止调试会话并对编辑的代码重新启动新会话。
此外,“编辑并继续”不支持更改 LINQ 语句中使用的变量的类型或值。 同样,可以撤消更改,或停止并重新启动调试会话。
在 C# 中,不能对包含 LINQ 查询的方法中的任何代码使用“编辑并继续”。
在 Visual Basic 中,可以对非 LINQ 代码使用“编辑并继续”,即使是在包含 LINQ 查询的方法中,也是如此。 在 LINQ 语句前,可以添加或移除代码,即使这些更改会影响 LINQ 查询的行号,也是如此。 非 LINQ 代码的 Visual Basic 调试体验与引入 LINQ 前是一样的。 但是,除非要停止调试以应用更改,否则不能更改、添加或移除 LINQ 查询。