好 - 所以我想要完成的是:构建一个多接口,使用接受三种自定义类型之一(通过接口约束)的泛型集合。当我写如何使用通用定制集合实现多态接口
public virtual CustCollection<CustType1> GetEntities()
{
return new CustCollection<CustType1>();
}
的实现,然后尝试在derevation的一个新的水平来覆盖它
问题在于各地。这甚至不是我的选择来覆盖这个实现。
另一种可能性是利用一个接口,但后来我需要的接口来接受通用的,这是我似乎无法得到工作
未指定类型...即我需要的是:
interface IAccess<T>
{
CustCollection<T> GetEntities();
}
但这似乎不是一个选项...
有什么建议吗?
这有助于让我走上正轨...... – dbobrowski 2011-05-23 17:51:47
我最终取消了对集合的约束,创建了一个新界面,并且像之前在集合上完成的那样约束了这个界面。 然后,任何对象(我的集合接口对象)都实现了IAccess接口和指定的对象类型。 – dbobrowski 2011-05-23 17:53:42
如果我记得明天在这里跳回来,我会用伪代码示例发布我的完整答案(目前仍然太多的newb现在回答...需要等待8小时)。 – dbobrowski 2011-05-23 17:55:05