Sortieren eines Arrays numerisch (VB.NET)
Möchte ich Sortieren von Datensätzen basierend auf Ihren ganzzahligen Wert in absteigender Reihenfolge:
Beispiel:
name1, 4 name2, 6 name3, 3 name4, 5
Sollte werden neu geordnet und zu diesem:
name2, 6 name4, 5 name1, 4 name3, 3
Ich habe versucht mit dem Array.Sortieren, aber ich konnte es nicht funktioniert.
Wie immer Schätze ich Ihre Hilfe.
- "name1" ist nicht integer und hat keine Ganzzahlen - die
1
ist eine Zahl und ist nicht mehr Wert als "n" oder "a". Sie müssen wahrscheinlich teilen Sie die Daten in text-Teil und numerischen Teil für die Sortierung. Wenn Sie analysiert haben, in eine Klasse von Name/Wert-Sie vielleicht machen könnte Nutzung einesSortedList
- Wie sind Sie derzeit halten Sie diese Daten im Speicher?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Aufteilung der Daten in zwei arrays und verwenden
array.sort
zu Sortieren, basierend auf den zahlen.Diese Art beide arrays in aufsteigender Reihenfolge der
ia
. Iterieren des arrays rückwärts zu bekommen absteigender Reihenfolge.