0

Resharper 7.1、C#を使用

Apple私はに基づいているクラスを持っていますFruit

public partial class Apple: Fruit, IEat

コマンドRefactor/Pull Members Upを使用して、 Fruit.Eat()メソッドをインターフェイスに追加するにはどうすればよいですか?

Resharper UIでは、Appleメンバーを追加することしかできません。

4

1 に答える 1

0

上記のコード (と の両方からApple継承) は冗長です。私はあなたがそれをどのように望んでいるのかを継承していると思いますFruitIEatAppleFruit

public class Apple : Fruit

からFruit継承しますIEat

public class Fruit : IEat

Fruitここで提案したようにから継承する場合IEat、Fruit クラスから Resharper の「メンバーを引き上げる」ことができるはずです。

Fruitを継承していIEatないと、リファクタリングできません。

于 2014-03-13T15:23:08.990 に答える