0
我有2个泛型类:一个ManagerBase类和一个ChildBase类。 它们都是抽象的,旨在使其具体化。 ManagerBase有一个ChildBase的列表,这就是为什么我想使它具有通用性,因此CatalogManager:ManagerBase将拥有一个Catalogs列表。另外,每个目录都会引用其'Manager - CatalogManager'。c#圆形泛型类型参数
public class ManagerBase<T1> : ChildBase<???>
{
public ManagerBase()
{
ChildObjects = new List<T1>();
}
public List<T1> ChildObjects { get; set; }
}
public class ChildBase<T1> : ManagerBase<???>
{
public ChildBase(T1 parentMgr)
{
ParentMgr = parentMgr;
ParentMgr.ChildObjects.Add(this);
}
public T1 ParentMgr { get; set; }
}
如何解决此对象模型?
谢谢。
'公共类ManagerBase其中TManager:ManagerBase 其中年掳:ChildBase ','公共类ChildBase 其中TManager:ManagerBase 其中,TChild:ChildBase ','class CatalogManager:ManagerBase <目录管理器目录>'类目录:ChildBase <目录管理器目录>'。 –
PetSerAl