我正在尝试创建一个abstract ObservableCollection
类,要求其成员实现接口IXMLEntity
我也希望抽象类也实现此接口 - 原因是Collection可以是XMLSerialized,并包括其所有子项。
public abstract class BaseCollectionModel<T> : ObservableCollection<T>
where T : IXMLEntity
{
}
我该怎么做?我正在为我的项目启动一个新的库,所以任何其他设计模式都可以提出建议。
我打算让BaseCollectionModel成为一个能够通过根据需要为更多项目进行服务调用来提供“无限滚动”的类。
答案 0 :(得分:3)
你试过常用的方法吗?
public abstract class BaseCollectionModel<T> : ObservableCollection<T>, IXMLEntity
where T : IXMLEntity
{
}
答案 1 :(得分:2)
这应该有效:
public abstract class BaseCollectionModel<T> : ObservableCollection<T>, IXMLEntity
where T : IXMLEntity
{
}