Mel*_*lie 2 vb.net sorting list visual-studio-2012
我正在使用一个循环来构建文件名列表及其创建日期:
Dim datelist As New List(Of KeyValuePair(Of String, Date))
Dim values As New KeyValuePair(Of String, Date)(filename, initialdate)
If Not datelist.Contains(values) Then
datelist.Add(values)
End If
Run Code Online (Sandbox Code Playgroud)
填充列表后,我需要在执行某些其他功能之前按日期对其进行排序.我一直在寻找orderby或sort方法,但我无法弄清楚如何正确实现它们.有人可以帮我一把吗?
这会对原始列表进行排序,而不使用以下命令创建新列表(如Linq方法) List.Sort
:
datelist.Sort(Function(kv1, kv2) kv1.Value.CompareTo(kv2.Value))
Run Code Online (Sandbox Code Playgroud)