JetBrains Rider 2025.2 Help

封装字段重构

此重构允许您从现有字段创建一个自动属性或具有支持字段的属性。 字段的用法会自动更新。

在下面的示例中,字段被替换为自动属性:

private string myString; public void DoSomething(string input) { myString = input; }
public string MyString { get; private set; } public void DoSomething(string input) { MyString = input; }

创建一个新属性以公开或替换字段

  1. 将插入符号放在编辑器中字段的声明或用法处,或在 结构窗口窗口中选择它。

  2. 请执行以下操作之一:

    • Ctrl+Alt+Shift+T 然后选择 封装字段

    • 在主菜单中选择 重构 | 封装字段

    封装字段 对话框将打开。

  3. JetBrains Rider 根据字段名称和属性的 命名样式  建议一个属性名称。 如有必要,请修改名称。

  4. 指定为创建的属性设置的可见性。

  5. 如果您选择创建自动属性,字段将被移除,其用法将被属性替换。

    否则,该字段将用作新属性的支持字段,您可以选择如何更新属性及其用法:

    • 选择 读取用法/写入用法 以用属性替换字段的相应用法。

    • 选择 命名用法 以将字段名称在 nameof() 表达式和 XML 文档注释中的出现替换为属性名称。

    • 选择 不要更新本地用法 以在当前类型中保留对字段的引用。

    • 如果字段不是私有的,请选择 将字段设为私有 以禁止在当前类型之外直接访问该字段。

  6. 要应用重构,请点击 下一步

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

JetBrains Rider。 封装字段重构
最后修改日期: 2025年 9月 26日