Saltar al contenido

El orden de los elementos en el Diccionario

Esta noticia ha sido probado por expertos así garantizamos la veracidad de nuestro tutorial.

Solución:

El orden de los elementos en un diccionario no es determinista. La noción de orden simplemente no está definida para las tablas hash. Por lo tanto, no confíe en enumerar en el mismo orden en que se agregaron los elementos al diccionario. Eso no está garantizado.

Cita del documento:

A efectos de enumeración, cada elemento del diccionario se trata como un KeyValuePair estructura que representa un valor y su key. El orden en que se devuelven los artículos no está definido.

Siempre puedes usar SortedDictionary para eso. Tenga en cuenta que el diccionario está ordenado por clave, de forma predeterminada, a menos que se haya especificado un comparador.

Soy escéptico con respecto al uso de OrderedDictionary para lo que quieras ya que la documentación dice que:

Los elementos de un OrderedDictionary no están ordenados por el keya diferencia de los elementos de una clase SortedDictionary.

Si desea ordenar los elementos, use un SortedDictionary. Un hastable/diccionario ordinario se ordena solo en algún sentido del diseño de almacenamiento.

Recuerda algo, que te permitimos decir si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *