2

ファイル名とその作成日のリストを作成するループを使用しています。

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

リストにデータが入力されたら、他の機能を実行する前に日付で並べ替える必要があります。orderby または sort メソッドを見てきましたが、それらを正しく実装する方法がわかりません。誰か手を貸してくれませんか?

4

3 に答える 3

6

これにより、次のコマンドを使用して(Linqメソッドのように)新しいリストを作成せずに元のリストが並べ替えられます List.Sort

datelist.Sort(Function(kv1, kv2) kv1.Value.CompareTo(kv2.Value))
于 2013-01-04T22:23:00.647 に答える
2
Dim sorted = (From item In datelist Order By item.Value Select item).ToList

トリックを行う必要があります

于 2013-01-04T22:20:20.043 に答える