我正在尝试制作一个abstract ObservableCollection
类,它要求其成员实现接口IXMLEntity
,我也希望抽象类也实现这个接口——原因是集合可以被xmlserialize,并包括它的所有子类。
public abstract class BaseCollectionModel<T> : ObservableCollection<T>
where T : IXMLEntity
{
}
我该怎么做?我刚刚开始为我的项目创建一个新的库,所以任何其他的设计模式都在征求建议。
我计划使BaseCollectionModel一个类,它能够通过在必要时为更多的项目进行服务调用来提供"无限滚动"。
你试过常规方法了吗?
public abstract class BaseCollectionModel<T> : ObservableCollection<T>, IXMLEntity
where T : IXMLEntity
{
}
应该可以:
public abstract class BaseCollectionModel<T> : ObservableCollection<T>, IXMLEntity
where T : IXMLEntity
{
}