c#, Wie man eine sortierte Liste durch die Spalte Wert
habe ich eine generische sortierte Liste "Ergebnisse" key = einige mit dem Namen und value = boolean.
Möchte ich die Liste Sortieren, indem Sie den booleschen Eintrag oder Wert-Spalte. weiß jemand, wie ich dies tun kann?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
SortedList ist so optimiert, dass inertions auftreten geordnet, so dass die Aufzählung erfolgt in einer sortierten Reihenfolge zu minimalen Kosten. Alles andere erfordert eine neu zu Sortieren. Also:
aber dieser Aufzählung wird deutlich langsamer zu berechnen und durchgeführt werden up-front, die zusätzlichen Speicher zu tun.
Abhängig von Ihrer situation könnte es billiger sein, pflegen 2 SortedList-Instanzen mit den Schlüssel/Wert umkehren.
Für absteigende alle Elemente der Liste
oder
In .NET 2.0, fügen Sie Ihre Artikel zu einer SortedList:
Normal, dass nach den ersten Schlüssel auf der Liste, so dass, wenn Sie die swap-Taste und Wert auf die hinzufügen -, dann entsprechen, die auf die Bindung
das Beispiel, das ich nutze und funktionieren