Une alternative au Dictionnaire<T,T>

Mon application requiert j'ai l'impression N le nombre de fois où la Valeur de X.

Donc, je peux le faire:

Dictionary<int, string> toPrint = new Dictionary<int, string>();
toPrint.Add(2, "Hello World");

...et, plus tard, je peut utiliser cette information pour imprimer 2 pages, à la fois avec la valeur de texte "Hello World".

Le problème que j'ai, est le Dictionnaire veut vraiment la première valeur de la Clé:

Dictionary<TKey, TValue>

Donc, si je veux ajouter des 2 pages avec le texte "Hello World" et puis un autre 2 avec "Goodbye World" j'ai un problème - deux d'entre eux ont un TKey valeur de 2, ce qui provoque une erreur d'exécution ("Un élément avec la même clé a déjà été ajouté").

La logique qui provoque une erreur:

Dictionary<int, string> toPrint = new Dictionary<int, string>();
toPrint.Add(2, "Hello World");
toPrint.Add(2, "Goodbye World");

J'ai encore besoin de ce concept et la logique de travail, mais évidemment je ne peux pas utiliser le type de Dictionnaire due à la Clé.

Quelqu'un a une idée d'un travail autour?

OriginalL'auteur Dave | 2012-06-30