Comment hériter du dictionnaire?

Je veux toutes les fonctionnalités de Dictionary<TKey,TValue> mais je veux que la Foo<TKey,TValue>.

Comment dois-je faire?
Actuellement, je suis en utilisant

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){}

}

Quelle est la bonne façon de surcharge des constructeurs et des méthodes de la classe parent?

REMARQUE:je pense que j'ai mal utilisé le mot "surcharge" merci de corriger ou de suggérer des corrections.

source d'informationauteur Pratik Deoghare | 2009-10-20