Wie sortiere ich eine namevaluecollection in alphabetischer Reihenfolge? Muss ich es zuerst in eine andere Liste umwandeln, wie die sortierte Liste oder die Liste oder so? Wenn dann, wie mache ich das? Im Moment habe ich alle meine Zeichenfolge in der Variable NameValuCollection.Sortieren einer namevaluecollection
9
A
Antwort
13
vorzugsweise eine geeignete Sammlung verwenden, um mit zu beginnen, wenn es mit vermuten läßt. Wenn Sie jedoch auf der NameValueCollection
hier zu arbeiten haben, sind einige verschiedene Möglichkeiten:
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
Sehen Sie diese Frage: How to sort NameValueCollection using a key in C#?
..., die eine in den Händen SortedDictionary
+0
danke für die Info Moo .. – zack
Verwandte Themen
- 1. RavenDB Serialisierung von NameValueCollection
- 2. Objekt in NameValueCollection konvertieren
- 3. Bind NameValueCollection an GridView?
- 4. WCF-Serialisierungsproblem mit NameValueCollection
- 5. C# Namevaluecollection verschiedene Werte
- 6. Gibt es eine einfache Möglichkeit, NameValueCollection auf der Basis des Schlüssels in C# zu sortieren?
- 7. Suchen nach Steuerelementen in Request.Form/Analysieren einer NameValueCollection
- 8. Konvertieren von Formdata NameValueCollection in Objekt
- 9. Wie übergeben Sie NameValueCollection in SqlCommand C#?
- 10. IDictionary <string, string> oder NameValueCollection
- 11. kippe erhalten Cookie-Werte (Namevaluecollection) - ASP.NET MVC
- 12. toString() kopierter Namevaluecollection nicht ausgibt gewünschten Ergebnisse
- 13. IDictionary <string, string> oder NameValueCollection
- 14. Sortieren einer Textdatei
- 15. SQLite - Sortieren einer Tabelle
- 16. Sortieren einer Guava BiMap
- 17. Sortieren einer Datentabelle
- 18. Sortieren einer Composite-Sammlung
- 19. Sortieren einer Pose?
- 20. ggplot2: Sortieren einer Handlung
- 21. Sortieren einer ListBox in WPF
- 22. Sortieren einer Ganzzahlliste in Python
- 23. Liste nach einer anderen sortieren?
- 24. Sortieren einer IList in C#
- 25. Sortieren einer Tabelle mit R
- 26. Sortieren einer HashMap nach Datum
- 27. Sortieren einer ListView nach Spalte
- 28. Sortieren mit einer Liste Iterator
- 29. Sortieren einer gesamten SQLite-Tabelle
- 30. Sortieren einer Reihe von Werten
lassen Sie mich Ihre Möglichkeiten versuchen und back..thanks für die Hilfe btw bekommen .. – zack
funktioniert wie Ein Zauber! Danke Ahmad. – zack