2013-02-05 1 views
0

내가 명령 팩터를 사용 FruitResharper : 기본 클래스에서 멤버를 끌어 올리시겠습니까? ReSharper에서 7.1, C#을</p> <p>를 사용

public partial class Apple: Fruit, IEat 

을 기반으로하는 클래스 Apple이 /) (필자는 Fruit.Eat을 추가하려면 어떻게, 회원 가입를 당겨 인터페이스에 메서드?

Resharper UI에서만 Apple 명의 회원을 추가 할 수 있습니다.

+1

어떤 인터페이스입니까? – ulrichb

+2

자세한 내용을 입력하십시오. 어쩌면 Extract Interface 리팩터링이 필요할까요? 또는 Apple이 아닌 Fruit 클래스에서 리팩토링을 호출해야합니까? –

+1

여기에 인터페이스가 없습니까? – Heather

답변

0

위 코드 (AppleFruitIEat에서 상속됩니다)는 중복됩니다. 나는 Fruit

public class Apple : Fruit 

에서 Apple 상속 및 IEat

public class Fruit : IEat 

에서 Fruit 상속는 IEat에서 Fruit 상속은 그때 당신은 할 수 있어야한다, 여기 제안대로하면 것을 얼마나 당신이 원하는 생각 Resharper는 Fruit 클래스에서 "멤버를 끌어 올립니다".

FruitIEat에서 상속되지 않는 경우 리팩터링을 수행 할 수 없습니다.