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
成员。
上面的代码(其中Apple
继承自Fruit
和IEat
)是多余的。我想你希望Apple
继承自Fruit
public class Apple : Fruit
CCD_ 9继承自CCD_
public class Fruit : IEat
如果Fruit
像我在这里建议的那样从IEat
继承,那么您应该能够从Fruit类中执行Resharper"向上拉成员"。
如果Fruit
不是从IEat
继承的,则不能进行重构。