
Listに格納されたClassのメンバ変数でのソートを行いたいのですが
メンバ変数1は第1キーで降順ソートとし、メンバ変数2は第2キーとして
昇順ソートを行いたいのですが、
実装方法が分かりません
【例】
'クラス例
Class Info
'日付
dim date as string
'名称
dim name as string
'種別コード
dim kind as string
End Class
'Class Info 格納用List
Dim InfoList As New List(Of Info)
’繰り返しListに詰める
For each
Dim obj as Info = new Info()
'システム日付
obj.date = "20220301"
’名称
obj.name = "種類A"
’種別コード
obj.Kind = "001"
InfoList .Add(obj)
Next
Listのなかには、下記のような状態でClass Info が格納されているとした場合、
List(0)
date:20220206
name:種類A
kind:001
List(1)
date:20220125
name:種類C
kind:003
List(2)
date:20220125
name:種類B
kind:002
dateは第1キーとして、降順ソート、第2キーとして、kindは昇順ソートで並び替えということは可能でしょうか?
※SQLのorder by句のdesc ascの組み合わせによるソートを行いたいです。
※望むソート結果
date:20220206
name:種類A
kind:001
date:20220125
name:種類B
kind:002
date:20220125
name:種類C
kind:003
VB.net はまだ、使い始めのため、至らない点はあるかと思いますが
ご助力お願いいたします。



回答1件
あなたの回答
tips
プレビュー