Почему бы не использовать Класс списка и Класс словаря
Вместо этого можно создать список словарей с ключом и значением обеих строк.Затем ключ может представлять ваш ключ (идентификатор и описание в вашем примере, а значение может быть тем, что когда-либо хранилось).
Что-то вроде
Dim values As New List(Of Dictionary(Of String, String))()
и затем в цикле whileкак
values.Add(New Dictionary(Of String, String)() From { _
{"id", cmdReader.Item("id")} _
})
values.Add(New Dictionary(Of String, String)() From { _
{"description", cmdReader.Item("description")} _
})
Вы можете использовать foreach
For Each value As Dictionary(Of String, String) In values
Dim id As String = value("id")
Dim description As String = value("description")
Next
или a для
For i As Integer = 0 To values.Count - 1
Dim value As Dictionary(Of String, String) = values(i)
Dim id As String = value("id")
Dim description As String = value("description")
Next