私は2つのジェネリッククラスを持っています:ManagerBaseクラスとChildBaseクラスです。 これらは抽象的なものであり、具体的に作成されることを意図しています。 ManagerBaseにはChildBaseのリストがあります。そのため、汎用的にしたいので、CatalogManager:ManagerBaseにカタログのリストがあります。また、各カタログは、その '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 TChild:ChildBase '、 'パブリッククラスTChild ここで、TChild:ChildBase 、クラスCatalogManager:ManagerBase 、クラスカタログ:ChildBase 。 –
PetSerAl