2013-08-10 6 views
-1

클래스를 인터페이스를 구현하고 감사 가능 테이블에서 추가 속성을 가져 오도록 할 수 있습니다. 둘 다 할 수 있습니까? 여기에 그 일을 시도했지만 IDE에서 오류가 발생했습니다.클래스를 구현하여 인터페이스를 구현하고 다른 클래스에서 상속받는 방법

public partial class ObjectiveDetail : IEquatable<ObjectiveDetail>, AuditableTable 
{ 
    ... 
} 

public abstract class AuditableTable : IAuditableTable 
{ 
    ... 
} 
+1

'내 IDE에서 오류가 발생했습니다.' 어떤 오류입니까? – I4V

+1

""오류가 발생했습니다. 우리가 알고있는 것만이 ... –

답변

8

을 당신은 변경해야

public partial class ObjectiveDetail : IEquatable<ObjectiveDetail>, AuditableTable 

~

public partial class ObjectiveDetail : AuditableTable, IEquatable<ObjectiveDetail> 

C#에서, 당신은 하나의 클래스을 상속 여러 인터페이스를 구현하고 당신은 일류를 삽입해야 할 수 있습니다.

3

공공 서브 클래스 BaseClass로,는 IInterface

3

예는 둘 다 할 수 있지만, 먼저 기본 클래스를 추가해야한다

public partial class ObjectiveDetail : AuditableTable, IEquatable<ObjectiveDetail> 
0

인터페이스를 구현하지 않고 동일한 클래스의 클래스에서 상속하는 것을 방지하지 못하면 C#은 다중 상속 (여러 다른 클래스를 상속)을 지원하지 않으므로 아무 것도 할 필요가 없습니다. 작업.

+0

그리고 아직 ... 작동하지 않습니다! 그러므로 질문. –

+0

오류를 언급하지 않고 질문은 꽤 쓸모가 없습니다. –

2

먼저 기본 클래스와 인터페이스가 작동해야합니다.