Resharper:从基层拉出会员?

时间:2013-02-05 23:51:15

标签: c# resharper resharper-7.1

使用Resharper 7.1,C#

我有一个基于Apple

的课程Fruit
public partial class Apple: Fruit, IEat

使用命令重构/拉出成员,如何将 Fruit.Eat()方法添加到界面?

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

1 个答案:

答案 0 :(得分:0)

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

public class Apple : Fruit

Fruit继承自IEat

public class Fruit : IEat

如果Fruit继承自IEat,就像我在这里建议的那样,那么你应该可以从Fruit类中做“Resharper”“pull members up”。

如果Fruit未从IEat继承,则无法进行重构。