2012-03-21 20 views
9

La documentación dice Dictionary el orden de las claves no está especificado. Supongo que significa que el primer elemento agregado puede no ser el primero durante la enumeración. Pero ¿el orden de Dictionary garantiza que sea el mismo cada vez que lo enumero?Orden de enumeración del diccionario

Respuesta

18

Sí, actualmente devuelve los artículos en el mismo orden (suponiendo que no desencadene un cambio de tamaño de la tabla hash mientras tanto).

No, no debe depender de él.

En general, a menos que exista una garantía explícita de que el pedido sigue siendo el mismo, entonces no puede suponer nada. Y tal garantía sin duda is not given:

El orden en que se devuelven los artículos no está definido.

Si está interesado en los detalles con fines académicos, consulte this excelente publicación en el blog.

Cuestiones relacionadas