Resharper 7.1、C#を使用
Apple私はに基づいているクラスを持っていますFruit
public partial class Apple: Fruit, IEat
コマンドRefactor/Pull Members Upを使用して、 Fruit.Eat()メソッドをインターフェイスに追加するにはどうすればよいですか?
Resharper UIでは、Appleメンバーを追加することしかできません。
Resharper 7.1、C#を使用
Apple私はに基づいているクラスを持っていますFruit
public partial class Apple: Fruit, IEat
コマンドRefactor/Pull Members Upを使用して、 Fruit.Eat()メソッドをインターフェイスに追加するにはどうすればよいですか?
Resharper UIでは、Appleメンバーを追加することしかできません。
上記のコード (と の両方からApple継承) は冗長です。私はあなたがそれをどのように望んでいるのかを継承していると思いますFruitIEatAppleFruit
public class Apple : Fruit
からFruit継承しますIEat
public class Fruit : IEat
Fruitここで提案したようにから継承する場合IEat、Fruit クラスから Resharper の「メンバーを引き上げる」ことができるはずです。
Fruitを継承していIEatないと、リファクタリングできません。