Itération sur Dictionnaire avec foreach, dans quel ordre est-ce fait?

Dire que j'ai un Dictionary, et j'ajoute chaque key et value entrée dans un ordre spécifique.
Maintenant, si je veux plus tard pour être en mesure de parcourir cette Dictionary dans le même ordre d'entrées ont été ajoutées, c'est l'ordre que j'obtiens avec de simples foreach boucle sur ce dictionnaire?

Si non, je serai heureux d'entendre comment puis-je faire, je sais que cela peut être fait facilement avec List au lieu de Dictionary mais je ne veux pas.

Grâce

Aucun Dictionnaire ne permet pas de maintenir l'ordre. Malheureusement, je pense que vous devez utiliser une Liste.
utiliser un IEnumerable<KeyValuePair<K, V> > à la place (par exemple, une Liste<>)
Dictionnaire est un IEnumerable<KeyValuePair<K, V>>.
Vous pourriez trouver, je le sais. Le point est, il n'est pas le même. Aussi: , implémente
parce que je n'ai pas le reste de votre commentaire, avez-vous modifier le commentaire, peut-être? Encore, en disant: "utiliser IEnumerable<KeyValuePair<K, V>> au lieu de Dictionary<K, V> est un peu comme dire "l'utilisation d'un outil plutôt qu'un marteau".

OriginalL'auteur JavaSa | 2012-12-21