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