2009-10-20 6 views

Répondre

4

Dictionnaire n'est pas scellé donc si vous voulez un sous-type approprié, faire

class DataDictionary<K, V> : Dictionary<K,V> 
{ 
} 

Et une autre option est:

class DataDictionary<K, V> 
{ 
    private Dictionary<K,V> _data; 

} 

Ce qui vous donne une plus grande liberté de concevoir votre propre type.
Et si vous vouliez dire « Comment éliminer les types-paramètres », utilisez quelque chose comme:

class DataDictionary : Dictionary<string, int> 
{ 
} 
1

Vous pouvez utiliser à l'aide directive sur le dessus de votre fichier de code.

using DataDictionary = Dictionary<int,int> 

Mais si vous utilisez cette DataDictionary dans un grand nombre de fichiers de code, l'encapsulation ou l'héritage sont beaucoup plus préféré.

Questions connexes