重构以将 LINQ 转换为 foreach 语句

使用此重构将 LINQ 查询语法转换为 foreach 语句。

此重构适用于:

1、C#

2、Visual Basic

使用方法

1、选择以 from 开头的整个 LINQ 查询。

此重构只能用于转换用查询语法而不是方法语法表达的 LINQ 查询。

2、按 Ctrl+. 或单击代码文件边距中的螺丝刀screwdriver icon图标。

1.jpg

3、选择“转换为‘foreach’” 。 或者,选择“预览更改” 以打开“预览更改”对话框,然后选择“应用” 。

对于 C#,由这些重构生成的代码对 foreach 循环的迭代变量使用显式类型或 var。 生成代码中的类型(显式或隐式)取决于范围内的代码样式设置。 这些特定的代码样式设置在“工具”>“选项”>“文本编辑器”>“C#”>“代码样式”>“常规”>“var 首选项”下以计算机级别进行配置,或在 EditorConfig 文件下以解决方案级别进行配置。 如果在“选项” 中更改了代码样式设置,请重新打开代码文件以使更改生效。