ReSharper 2025.3 Help

“内联变量”重构

此重构允许您用变量的初始化器替换代码中变量的所有出现。 请注意,仅当变量值在初始化后保持不变时才应应用此重构。

在下面的示例中,我们使用此重构内联了 reversed 变量。

static string ReversedString(string input) { var chars = input.ToCharArray(); Array.Reverse(chars); var reversed = new string(chars); return reversed; }
static string ReversedString(string input) { var chars = input.ToCharArray(); Array.Reverse(chars); return new string(chars); }

内联一个变量

  1. 将光标放在编辑器中变量的声明或使用位置。

  2. 执行以下操作之一:

    • Control+Alt+N ,然后选择 内联变量

    • 按下 Control+Shift+R 然后选择 内联变量

    • 右键单击并从上下文菜单中选择 重构 | 内联变量

    • 从主菜单中选择 ReSharper | 重构 | 内联 | 内联…

  3. 如果未发现冲突,ReSharper 会立即执行重构。 否则,它会提示您 解决冲突

此功能在以下语言和技术中是 支持的

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

功能在 C# 中可用

此功能在 Visual Basic 中不可用

功能在 C++ 中可用

功能在 ASP.NET 中不可用

功能在 Razor 中不可用

功能在 XAML 中不可用

此功能不适用于资源文件

此功能不适用于构建脚本文件

功能在 SQL/NoSQL 文件和注入中不可用

此处提供的说明和示例介绍了在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相关主题。

最后修改日期: 2025年 12月 8日