我希望拥有Dictionary<TKey,TValue>
的所有功能,但是我希望它表现为Foo<TKey,TValue>
。
我该如何实现这个目标?
目前我正在使用
class Foo<TKey,TValue> : Dictionary<TKey, TValue>
{
/*
I'm getting all sorts of errors because I don't know how to
overload the constructors of the parent class.
*/
// overloaded methods and constructors goes here.
Foo<TKey,TValue>():base(){}
Foo<TKey,TValue>(int capacity):base(capacity){}
}
如何正确地重载父类的构造函数和方法?
注意:我认为我误用了“overload”这个词,请纠正或建议更正。