Pregunta

Es posible añadir elementos a la lista ordenada con el mismo valor, porque cuando estoy tratando de hacer lo que me muestra un error:
"Una entrada con la misma clave que ya existe."
Si es posible, ¿entonces cómo?

¿Fue útil?

Solución

No es posible * agregar claves duplicadas según lo expresado por otros usuarios.

En C # es posible que pueda usar la clase de búsqueda, lo que permite que se almacenen múltiples valores con la misma tecla.

Ver: http://msdn.microsoft.com/en-us/Biblioteca / BB460184.ASPX

* Es posible, ver comentarios, pero solo al definir un comparticiente que nunca devuelve la igualdad para objetos iguales, que IMO es una idea realmente mala.

Otros consejos

No, no es posible.Las llaves deben ser únicas.

La clave debe ser única.Ver esto en MSDN

ArgumentException   - An element with the specified key already exists in the SortedList object.

http://msdn.microsoft.com/EN-EEUU / Library / System.collections.sortedlist.add.aspx

Definir una clase que implementa IComparer.Cuando se crea la instancia de la SortedList, se pasa una instancia de la clase.Echa un vistazo Knasterbax la respuesta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top