C#的問題我有一個具有以下屬性的基類:與覆蓋
public virtual Dictionary<String, int> activity
{
get;
set;
}
派生類重寫此爲這樣:
Dictionary<string, int> myActivity = new Dictionary<string, int>()
{
{"result", 5},
{"total", 6}
};
public override Dictionary<string, int> activity
{
get
{
return myActivity;
}
}
我想打電話給倍率字典從內基類相同的組件,但不同的類。
因此,例如,從Class2中我想打電話:
Class1 c = new Class1();
,然後嘗試訪問字典這樣:
c.activity["result"]
我得到一個錯誤說這不是字典中?
派生類在另一個程序集... dll文件中。
任何想法?
謝謝。
Class1是基類還是派生類? – 2010-11-17 13:04:04
Class1是父類還是子類?您的示例不顯示哪個代碼與哪個類名稱一起使用。 – 2010-11-17 13:04:17
是Class1基類還是派生類? – 2010-11-17 13:04:19