我想弄清楚是否有可能。字典和子類
我有一本字典
Dictionary<ushort,ParentClass> ClassList = new Dictionary<ushort,ParentClass>
的Class值實際上是一個父類多個子類。
當添加到字典中時,我想添加/創建一個子類而不是父級,這將根據每個添加,IE,不同的(可能)子類每個添加而變化。我應該添加我想這是動態的,這意味着函數的某些屬性將指示要添加哪個子類。
public void addClass(ushort ID,ushort SomeSubClass)
{
ClassList.Add(ID,SomeSubClass);
}
有沒有人有辦法做到這一點,還是他們有另一個建議做這樣的事情?
dictionary接受'ParentClass'類型的值。那麼你如何儲存'ushort'? – Rahul
您可能需要考慮使用工廠方法模式(https://en.wikipedia.org/wiki/Factory_method_pattern)。 –
更多的佔位符。 IE如果somesubclass = 1,然後添加subclass1等。 – Angryjames