ドメインデータオブジェクトの束をソートしたいと思います。私はまずcountryCodeに基づいてソートしたいのですが、収益に基づいてソートしたいと思います。VB.netでオブジェクトを並べ替えるにはどうすればよいですか?
私はプライベート比較者を作成しました。
Private Function CompareDomainCountry(ByVal x As domainsData, ByVal y As domainsData) As Integer
If x.countryCode < y.countryCode Then
Return -1
ElseIf y.countryCode < x.countryCode Then
Return 1
ElseIf x.revenue < y.revenue Then
Return 1
ElseIf y.revenue < x.revenue Then
Return -1
Else
Return 0
End If
End Function
これにはいくつかの問題があります。
コンペアーは1、-1,0を返します。私はそれには通常のenumがあるべきだと思います。
また、私のcomparerは標準のvb.net comparerを単に呼び出すべきだと思います。
その後、どのように(ドメインデータの)リストを並べ替えるのですか?
comparer?