Hallo.
Ich habe eine List(Of Array) mit 9 Items. Jedes Item hat 3 Werte, jeweils 2 Strings und 1 Double. Ich benötige das aber in sortierter Reihenfolge, sodass das Array mit dem höchsten Double-Wert an erster Stelle steht und dann absteigend.
Aktuell habe ich folgenden Code, welcher aber nicht funktioniert.
Spoiler anzeigen
Liege ich auf den richtigen Weg? Bzw, hat jemand einen Codeschnipsel für mich?
Ich bin über jede Hilfe dankbar.
Ich habe eine List(Of Array) mit 9 Items. Jedes Item hat 3 Werte, jeweils 2 Strings und 1 Double. Ich benötige das aber in sortierter Reihenfolge, sodass das Array mit dem höchsten Double-Wert an erster Stelle steht und dann absteigend.
Aktuell habe ich folgenden Code, welcher aber nicht funktioniert.
VB.NET-Quellcode
- Dim umsätzeList As New List(Of Double)
- For i As Integer = 0 To UmsatzList.Count - 1
- umsätzeList.Add(UmsatzList.Item(i)(2))
- Next
- umsätzeList.Sort()
- umsätzeList.Reverse()
- Dim UmsatzListSortiert As New List(Of Array)
- For i As Integer = 0 To UmsatzList.Count - 1
- For i2 As Integer = 0 To umsätzeList.Count - 1
- If umsätzeList.Item(i2) = UmsatzList.Item(i)(2) Then
- UmsatzListSortiert.Add(UmsatzList.Item(i))
- End If
- Next
- Next
Liege ich auf den richtigen Weg? Bzw, hat jemand einen Codeschnipsel für mich?
Ich bin über jede Hilfe dankbar.