Resharper:从基类中向上拉成员

本文关键字:成员 基类 Resharper | 更新日期: 2023-09-27 17:57:56

使用Resharper 7.1,C#

我有一个基于Fruit 的类Apple

public partial class Apple: Fruit, IEat

使用命令Refactor/Pull Members Up,如何将Fruit.Eat()方法添加到接口?

Resharper UI仅允许我添加Apple成员。

Resharper:从基类中向上拉成员

上面的代码(其中Apple继承自FruitIEat)是多余的。我想你希望Apple继承自Fruit

public class Apple : Fruit

CCD_ 9继承自CCD_

public class Fruit : IEat

如果Fruit像我在这里建议的那样从IEat继承,那么您应该能够从Fruit类中执行Resharper"向上拉成员"。

如果Fruit不是从IEat继承的,则不能进行重构。