このプログラムは、ゲームのハイスコアをソートし、ユーザ名USING LISTSで最大から最小まで表示する必要があります。これまでのところ私は書かれています:整数と文字列のリストをVBの整数降順で並べ替える
Public highscore As New List(Of HighScores)
highscore.Add(New HighScores("Jeremias", 6))
highscore.Add(New HighScores("Tom", 1))
highscore.Add(New HighScores("sdf", 5))
highscore.Add(New HighScores("asfd", 1))
highscore.Sort()
highscore.Reverse()
Console.WriteLine("------High Scores-----")
For Each scores In highscore
Console.WriteLine(scores)
Next
Console.WriteLine("----------------------")
そして、ハイスコアのクラス:
はPublic Class HighScores
Public name As String
Public score As Integer
Public Sub New(ByVal name As String, ByVal score As Integer)
Me.name = name
Me.score = score
End Sub
Public Overrides Function ToString() As String
Return String.Format("{0}, {1}", Me.name, Me.score)
End Function
End Class
通常私はちょうどリストをソートする.Sort()と.Reverse()を使用しますが、この場合、私ドン私はこれをすることができると思います。どのように私は/これを書き換えることができますどのようなアイデアだけで簡単にリストをソート?
ありがとうございます、私が探していたものです! –