c # Wie sortiere ich eine sortierte Liste nach ihrer Wertespalte?

8

Ich habe eine generische sortierte Liste "Ergebnisse" mit Schlüssel = irgendein Dateiname und Wert = boolean.

Ich möchte die Liste nach der booleschen Eingabe- oder Wertspalte sortieren. Weiß jemand, wie ich das machen kann?

Danke!

    
Grant 09.08.2009, 00:54
quelle

4 Antworten

10

SortedList ist so optimiert, dass Inertionen in geordneter Weise auftreten, sodass die Aufzählung in einer sortierten Reihenfolge zu minimalen Kosten erfolgt. Alles andere erfordert eine Umsortierung. Also:

%Vor%

Diese Aufzählung wird jedoch wesentlich langsamer berechnet und im Voraus ausgeführt. Dies erfordert zusätzlichen Speicher.

Je nach Situation kann es günstiger sein, 2 SortedList-Instanzen mit umgekehrtem Schlüssel / Wert zu verwalten.

    
spender 09.08.2009, 01:14
quelle
3

Zum Abrufen aller Listenelemente

%Vor%

oder

%Vor%     
mansoor 06.09.2014 10:31
quelle
2

In .NET 2.0 können Sie Ihre Elemente zu einer SortedList hinzufügen:

%Vor%     
C-Pound Guru 09.08.2009 01:24
quelle
0

Normalerweise wird das nach dem ersten Schlüssel in der Liste sortiert, wenn Sie also den Schlüssel und den Wert für das Hinzufügen austauschen, dann passen Sie den Wert für die Bindung an Dieses Beispiel Beispiel ich benutze und arbeite gut

%Vor%     
David Fawzy 17.04.2015 16:14
quelle

Tags und Links