我有一个基础类:
class ARBase<T> : ActiveRecordValidationBase<T> where T : class
{
}
还有几个子类
class Producent : ARBase<Producent>
{
}
class Supplier : ARBase<Supplier>
{
}
现在在另一个类中,我想要一个类型为的属性:
public IList<ARBase<Object>> MyCollection
{
}
我想能够分配供应商集合或生产者集合,但是我收到了错误信息:无法将List<Producent>
强制转换为IList<ARBase<Object>>
...
有人知道解决方案吗?
DataSource
,那么你可以将其公开为非泛型的IEnumerable
,不是吗?虽然这样做让人感觉不太好,但它确实可行。 - Jon Skeet