Je comprends qu'un dictionnaire n'est pas une collection ordonnée et que l'on ne devrait pas dépendre de l'ordre d'insertion et de récupération dans un dictionnaire.L'énumérateur d'un dictionnaire <TKey, TValue> renvoie-t-il les paires de valeurs clés dans l'ordre où elles ont été ajoutées?
Cependant, ce que je remarqué:
- Ajouté 20 paires de valeurs clés à un dictionnaire
- Récupéré les en faisant une foreach (KeyValuePair ...)
L'ordre de la récupération était la même que l'ordre dans lequel ils ont été ajoutés. Testé pour environ 16 paires de valeurs clés.
Est-ce intentionnel?
question connexe: http://stackoverflow.com/questions/657263/does-hashset-preserve-insertion-order –