封装字段重构

此重构适用于:

  • C#(编程语言)

  • Visual Basic

什么: 允许将字段转换为属性,并更新该字段的所有用法以使用新创建的属性。

什么时候: 你想要将字段移动到属性中,并更新对该字段的所有引用。

为什么: 你想要授予其他类对字段的访问权限,但不希望这些类具有直接访问权限。 通过将字段包装在属性中,可以编写代码来验证要分配的值,例如。

操作说明

  1. 突出显示或将文本光标置于要封装的字段名称中:

    • C#:

      突出显示的代码 - C#

    • Visual Basic:

      高亮显示的代码 - Visual Basic

  2. 接下来,执行下列作之一:

    • 键盘
      • Ctrl+R,然后按 Ctrl+E。 (请注意,键盘快捷方式可能因所选配置文件而异。
      • Ctrl+键触发“快速作和重构”菜单,并从“预览”窗口弹出窗口中选择“封装”字段条目。
    • 鼠标
      • 选择 “编辑 > 重构 > 封装字段”。
      • 右键单击代码,选择“ 快速作和重构 ”菜单,然后从“预览”窗口弹出窗口中选择 “封装”字段 条目。
    选择 DESCRIPTION
    封装字段(和使用属性) 使用属性封装字段,并更新该字段的所有用法以使用生成的属性
    封装字段(但仍使用字段) 使用属性封装字段,但保留字段的所有用法不变

    创建该属性并更新对字段的引用(如果已选中)。

    小窍门

    使用弹出窗口中的 “预览更改” 链接 查看结果 ,然后再提交结果。

    • C#:

      封装属性结果 - C#

    • Visual Basic:

      封装属性结果 - Visual Basic

另请参阅