2010-05-29 5 views
0

Je souhaite créer un tableau de dictionnaires. Mais la taille du tableau est inconnue. Pour entier, j'ai utilisé List pour obtenir le tableau d'entiers de taille inconnue. Mais dans le cas du dictionnaire, je ne suis pas capable de créer une liste de dictionnaire. Est-ce que cela peut être fait?
Dictionary(int, String) paramList=null;
Je veux créer la matrice de paramList (ci-dessus). J'utilise C Sharp.Comment déclarer un tableau de dictionnaires génériques en C#?

+0

Le code ci-dessus n'est pas valide C#. Je suppose que vous vouliez utiliser '<...>' au lieu de '(...)'. De plus, je ne comprends pas la question; il semble que vous voulez un 'List >'; est-ce le cas? –

+0

ya je voulais utiliser < > .. et j'ai également utilisé la liste > et il fonctionne bien. – Nave

Répondre

4
List<Dictionary<int, String>> paramList = new List<Dictionary<int, String>>(); 

Cependant, ce n'est généralement pas la bonne structure de données. Plus probablement, vous avez juste besoin d'un seul dictionnaire.

Dictionary<int, String> paramList = new Dictionary<int, String>(); 
paramList[1] = "foo"; 
paramList[2] = "bar"; 
Questions connexes