Я хочу все функциональные возможности 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){}
}
Каков правильный способ перегрузки конструкторов и методов родительского класса?
ПРИМЕЧАНИЕ. Я думаю, что я неправильно использовал слово "перегрузка", пожалуйста, исправьте его или предложите исправление.