В основном у меня есть программа, которая извлекает данные и анализирует их, что нормально, поэтому она начинается с:
11: 981,8, что равняется ноябрю 981,8, и теперь я разделил «ноябрь» и «981,8» на 2 разных массива, с другими похожими данными, теперь мне нужно уметь сортировать массив в возрастающем или убывающем порядке, но в такте, ноябрь и 981,8 рядом в окне списка.
Мой текущий код:
Private Sub sortData(ByVal strYear As String, ByVal strSort As String)
lbDispData.Items.Clear()
Dim strData As String = My.Settings.usage2011
Dim arrRawData() As String
Dim arrMonth As New ArrayList
Dim arrKilo As New ArrayList
arrRawData = strData.Split("_")
For Each strUsage As String In arrRawData
Dim arrSmall As String()
arrSmall = strUsage.Split(":")
arrSmall(0) = MonthName(arrSmall(0))
arrMonth.Add(arrSmall(0))
arrKilo.Add(arrSmall(1))
Next
If strSort = 0 Then
'Sort in ascending order
ElseIf strSort = 1 Then
'Sort in descending order
End If
End Sub
Или, если возможно, есть лучший способ?
РЕДАКТИРОВАТЬ: просто чтобы упомянуть, есть еще много значений, а не только ноябрь и 981,8, будет, например, декабрь и 128,1, январь и 191,1 и т. Д.