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