下推成员重构
此重构有助于将成员和接口实现从基类型移动到该类型的一个或多个直接继承者。 例如,如果您有 类 MyBaseClass 实现 IMyInterface 接口 和 类 MyDerivedClass 继承自 MyBaseClass ,此重构可以帮助您将 MyBaseClass 的成员移动到 MyDerivedClass ,和/或将 IMyInterface 的整个实现移动到 MyDerivedClass。
下推成员
通过以下方式之一选择一个类型:
或者,您也可以在编辑器或工具窗口中选择一个成员。
执行以下操作之一:
按 Control+Shift+R 然后选择 向下推送成员。
右键单击并从上下文菜单中选择 重构 | 下推成员。
从主菜单中选择 。
向下推送成员 对话框将打开。
从继承者列表中选择一个或多个目标类型。
选择您想要移动的成员和/或接口。 您还可以单击 所有公共 快速选择所有公共成员,和/或单击 依赖 选择被其他选定成员引用或实现了选定接口的成员。
对于任何成员,您可以选择 设为抽象 (如果适用)将该成员在当前类中设为抽象,并在目标继承类中创建其实现。
要应用重构,请单击 下一步。
如果未发现冲突,ReSharper 将立即执行重构。 否则,它会提示您 解决冲突。

此功能在以下语言和技术中 受支持:
此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。
最后修改日期: 2025年 9月 27日