2011-11-30 5 views
3

인터페이스를 구현해야하는 클래스를 만들려고합니다. IXMLEntity 또한 추상 클래스가이 인터페이스를 구현하기를 원합니다. 컬렉션은 XMLSerialized가 될 수 있으며 모든 자식을 포함 할 수 있습니다.인터페이스를 구현하는 'where'제약 조건을 가진 추상 클래스 생성하기

public abstract class BaseCollectionModel<T> : ObservableCollection<T> 
    where T : IXMLEntity 
{ 

} 

어떻게해야합니까? 나는 다른 프로젝트의 패턴을 제안하기 위해 새로운 프로젝트를 시작하고있다.

필자는 BaseCollectionModel을 필요에 따라 더 많은 항목에 대한 서비스 호출을함으로써 '무한 스크롤'을 제공 할 수있는 클래스로 만들 계획이다.

답변

3

평소와 같은 방법을 시도해 봤습니까?

public abstract class BaseCollectionModel<T> : ObservableCollection<T>, IXMLEntity 
where T : IXMLEntity 
{ 

} 
+1

아 촬영은 순서가 잘못했다! 너무 많은 것을 시도해 보았습니다. 그 부분을 놓친 것 같아요. –

+1

나는 항상 그렇게합니다. :> – dthorpe

2

이 작동합니다 :

public abstract class BaseCollectionModel<T> : ObservableCollection<T>, IXMLEntity 
    where T : IXMLEntity 
{ 

} 
+0

아 촬영, 주문이 틀렸습니까? 너무 많은 것을 시도했는데, 그 부분을 놓친 것 같아요; p –

관련 문제