试图制作一个列表,甚至是一个ArrayList,它有3列,我可以动态地添加和检索VB.Net中的元素。列表ArrayList 3要存储的维度3值(错误给定的键不存在于字典中。)
,我可以添加这样的元素:。mylist.add(之一)(二)(三级)
不知道是否有可能?
请你能帮助
下面是我的代码
我得到的错误说(给定的关键是不存在的字典。)
Public values As New List(Of Dictionary(Of String, String))()
values.Add(New Dictionary(Of String, String)() From { _
{"product", TextBox1.Text.Trim} _
})
values.Add(New Dictionary(Of String, String)() From { _
{"description", TextBox2.Text.Trim} _
})
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
For Each value As Dictionary(Of String, String) In values
Dim product As String = value("product")
Dim description As String = value("description")
MsgBox(product & " - " & description)
Next
End Sub
实际上,您已将2个项目添加到您的“值”字典而不是1个。当您在for循环中处理“值”字典时,代码正在寻找第一个“值” “只包含”产品“的项目。 – vintastic