J'essaie de comprendre quand et pourquoi utiliser un dictionnaire ou un HashTable. J'ai fait un peu de recherche ici et j'ai trouvé des gens qui parlaient des avantages génériques du dictionnaire avec lesquels je suis totalement d'accord, ce qui mène à l'avantage de la boxe et du déballage pour un léger gain de performances.
Mais j'ai également lu que le dictionnaire ne retournera pas toujours les objets dans l'ordre où ils sont insérés, chose qu'il est trié. Où comme HashTable le fera. Si je comprends bien, cela conduit à la table de hachage étant beaucoup plus rapide dans certaines situations.
Ma question est vraiment, quelles pourraient être ces situations? Suis-je juste dans mes hypothèses ci-dessus? Quelles situations pourriez-vous utiliser pour choisir l'une au-dessus de l'autre (oui, la dernière est un peu ambiguë).