Dim arr As New ArrayList
arr.Add("0-zz")
arr.Add("1-ff")
arr.Add("3-aa")
arr.Add("8-dd")
arr.Add("16-kk")
arr.Sort()
Dim i As Integer
For i = 0 To arr.Count - 1
Console.WriteLine("{0} {1}", arr(i).ToString.Split("-")(1), arr(i).ToString.Split("-")(0))
Next
Sub collectionSort()
Dim _result As String
Dim tb As New DataTable("tb")
Dim valuefield As New DataColumn("valuefield", GetType(Integer))
Dim charfield As New DataColumn("charfield", GetType(String))
tb.Columns.Add(valuefield)
tb.Columns.Add(charfield)
Dim row As DataRow = tb.NewRow
tb.Rows.Add(0,"zz")
tb.Rows.Add(1,"ff")
tb.Rows.Add(3,"aa")
tb.Rows.Add(8,"cc")
tb.Rows.Add(9,"dd")
tb.Rows.Add(16,"kk")
Dim dv As DataView = tb.DefaultView
dv.Sort = "valuefield DESC"