私は2つのリスト、1つの整数と1つのストリングを持っています。これらの値は、ループ中に入力されるので、それらは一緒に関連付けられます(例えば、ListOfInteger.Item(i)とListOfString.Item(i)は同時に入力され、互いに関連しています)。私は整数のリストをソートし、その後逆にしました。テキストボックスに表示するために、文字列のリストを整数のリストに関連付けたままにする方法はありますか?たとえば、次のようにソートされた別のリストにリストを関連付ける
List of Strings (surname): List of Integers (score):
Jones 4
Perry 2
Morris 6
List of Strings (surname): Sorted List of Integers:
Jones 2
Perry 4
Morris 6
編集:
If (name.Count + 1) < compnum Then
name.Add(txtName.Text)
score.Add(txtScore.Text)
Else
txtName.Text(Hide)
txtScore.Text(Hide)
btnSort.Text(Show)
End If
...
score.Sort()
score.Reverse()
txtSortedScore1.Text = score(0)
(and so forth)
がどのようにソートして文字列リスト内のデータを関連付けるために一緒にこれら二つのリストを関連付けることができます整数のリスト?
編集 - 最終的な結果は次のようになります。
List of Strings (surname): Sorted List of Integers:
Perry 2
Jones 4
Morris 6
私は[** '(TKEY、TValueの)辞書' **](https://msdn.microsoft.com/en-us/library/xfhwa508(V = vs.110)だと思います。 aspx)はここで便利です。または、より良い[** 'SortedDictionary(Of TKey、TValue)' **](https://msdn.microsoft.com/en-us/library/f7fta44c(v=vs.110).aspx)。 –
**密接に関連する**データをパラレルコレクションに格納するのではなく、クラスを使用してください:[5分ガイドクラスとリスト](0120-912-0111) – Plutonix