JetBrains Rider 2025.2 Help

下推成员重构

此重构有助于将成员和接口实现从基类型移动到该类型的一个或多个直接继承者。 例如,如果您有 类 MyBaseClass :IMyInterface类 MyDerivedClass :MyBaseClass ,此重构可以帮助您将 MyBaseClass 的成员移动到 MyDerivedClass ,和/或将 IMyInterface 的整个实现移动到 MyDerivedClass

下移成员

  1. 通过以下方式之一选择一个类型:

    • 在编辑器中,将光标放在类型名称上。

    • 在解决方案资源管理器中选择一个类型。

    • 结构窗口窗口中选择一个类型。

    或者,您也可以在编辑器或工具窗口中选择一个成员。

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

    • Ctrl+Alt+Shift+T 然后选择 下移成员

    • 在主菜单中选择 重构 | 向下推送成员

    下移成员 对话框将打开。

  3. 从继承者列表中选择一个或多个目标类型。

  4. 选择您想要移动的成员和/或接口。 您还可以单击 全部公开 快速选择所有公共成员,和/或单击 依赖 选择被其他选定成员引用或实现了选定接口的成员。

  5. 对于任何成员,您可以选择 设为 abstract (如果适用)将该成员设为当前类中的抽象成员,并在目标继承类中创建其实现。

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

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

JetBrains Rider。 下推成员重构
最后修改日期: 2025年 9月 26日