【发布时间】:2011-08-31 05:57:42
【问题描述】:
好的 - 所以我想要完成的是:使用接受三种自定义类型之一的泛型集合构建一个 poly 接口(通过接口约束)。
问题出在我为
编写实现时public virtual CustCollection<CustType1> GetEntities()
{
return new CustCollection<CustType1>();
}
然后尝试在下一个衍生级别覆盖它。我什至无法选择覆盖此实现。
另一种可能性是使用接口,但我需要接口接受泛型,而不是指定类型...我似乎无法正常工作
即我需要的是:
interface IAccess<T>
{
CustCollection<T> GetEntities();
}
但这似乎不是一个选项......
有什么建议吗?
【问题讨论】:
标签: c# collections interface generics