Collection générique qui permet même clé

Collections comme HashTable et Dictionary n'autorise pas l'ajout de valeur avec la même clé, mais je veux stocker les mêmes valeurs avec les mêmes touches dans un Collection<int,string>.

Est-il intégré dans la collection qui me permet de faire cela?

  • Vous pouvez utiliser Dictionary<int,IEnumerable<string>>
  • Que comptez-vous faire? Sachant que la bonne structure de données à faire a beaucoup moins à voir avec ce que les données comme il le fait, comment on y accède? Êtes-vous constamment à obtenir les valeurs pour chaque clé, vous êtes généralement d'effectuer les opérations d'agrégation sur tous/beaucoup de valeurs, êtes-vous de l'ajout/suppression d'éléments, si oui, sont-elles arbitraires, ou sur la base de certains "démarrer" et/ou "fin", à la collecte doivent être commandés, etc.
  • N-uplet.Item1 est une classe avec beaucoup de propriétés et de Tuple.Item2 est un string contenant "Gauche", "Droite", "en Avant" ou "Arrière". Il ne peut pas être plus de 10 éléments dans la collection.
  • Je suis fondamentalement de stocker tous les Tuple.Item1 les éléments qui ont Tuple.Item2 = "Left" dans une collection différente, et ainsi de suite.
InformationsquelleAutor Elmo | 2013-01-03