¿Cómo puedo ordenar un nombre de colección en orden alfabético? ¿Tengo que lanzarlo a otra lista primero como la lista ordenada o Ilist o algo así? Entonces, ¿cómo hago eso? ahora tengo toda mi cadena en la variable namevalucollection.ordenando un namevaluecollection
9
A
Respuesta
13
Es preferible utilizar una colección adecuada para empezar si está en sus manos. Sin embargo, si tiene que operar en el NameValueCollection
aquí hay algunas opciones diferentes:
NameValueCollection col = new NameValueCollection();
col.Add("red", "rouge");
col.Add("green", "verde");
col.Add("blue", "azul");
// order the keys
foreach (var item in col.AllKeys.OrderBy(k => k))
{
Console.WriteLine("{0}:{1}", item, col[item]);
}
// or convert it to a dictionary and get it as a SortedList
var sortedList = new SortedList(col.AllKeys.ToDictionary(k => k, k => col[k]));
for (int i = 0; i < sortedList.Count; i++)
{
Console.WriteLine("{0}:{1}", sortedList.GetKey(i), sortedList.GetByIndex(i));
}
// or as a SortedDictionary
var sortedDict = new SortedDictionary<string, string>(col.AllKeys.ToDictionary(k => k, k => col[k]));
foreach (var item in sortedDict)
{
Console.WriteLine("{0}:{1}", item.Key, item.Value);
}
0
Ver esta pregunta: How to sort NameValueCollection using a key in C#?
... lo que sugiere el uso de un SortedDictionary
+0
gracias por la información MOO .. – zack
Cuestiones relacionadas
- 1. KeyValuePair vs. NameValueCollection
- 2. Vincular NameValueCollection a GridView?
- 3. ggplot2: ordenando un diagrama
- 4. Ordenando un desorden Git
- 5. Ordenando un IList en C#
- 6. Ordenando un NSArrayController respaldado NSTableView
- 7. Ordenando un ListView por columna
- 8. Ordenando un XML en Java
- 9. IDictionary <cadena, cadena> o NameValueCollection
- 10. ¿Puedo usar inicializadores de colección con NameValueCollection?
- 11. IDictionary <cadena, cadena> o NameValueCollection
- 12. Problema de serialización de WCF con NameValueCollection
- 13. Ordenando NSDictionary
- 14. Ordenando LinkedHashMap
- 15. Ordenando Directory.GetFiles()
- 16. cómo convertir NameValueCollection a cadena JSON?
- 17. Ordenando NSTableView
- 18. Ordenando música
- 19. ordenando dinámicamente un NamedQuery? Seam/Hibernate/JPA
- 20. Ordenando todos los elementos en un XDocument
- 21. Ordenando una lista alfabéticamente con un módulo
- 22. Ordenando una lista de un tipo personalizado
- 23. Python: ordenando un diccionario de listas
- 24. Ordenando un diccionario de tuplas en Python
- 25. Ordenando un vector STL en dos valores
- 26. Ordenando NSTableColumn contents
- 27. Elemento Qt4 QMenu ordenando
- 28. Ordenando archivos con DirectoryIterator
- 29. ordenando palabras en python
- 30. Ordenando meses en R
voy a tratar de conseguir sus opciones y back..thanks por la ayuda .. por cierto funciona como – zack
¡un encanto! gracias Ahmad. – zack