我是vb.net的新手。我想创建一个键值对或从动态循环中可能的数组。密钥名称可以有多个条目,我希望以下列方式输出。我尝试使用字典但不允许重复键。
在以前的C#解决方案中,我找不到我的案例的解决方案,因为我想用KeyName:{value1,value2,value3}等密钥获取多个值。这三个值必须在KeyName中,而不是KeyName:value1,KeyName:value2。我想把它当成keyvalue对。
Name1:{12, 12, 15}
Name1:{13, 12, 18}
Name2:{12, 11, 10}
Name3:{1, 2, 4}
Name4:{1, 2, 4}
Name1:{1, 2, 4}
稍后我需要通过使用相同的键分组来打印具有相同名称的键
答案 0 :(得分:3)
自定义集合的替代方案可能是List
的{{1}}:
KeyValuePair
或Dim list = New List(Of KeyValuePair(Of String, Integer()))
list.Add(New KeyValuePair(Of String, Integer())("Name1", {1,2,3}))
list.Add(New KeyValuePair(Of String, Integer())("Name1", {1,2,3}))
For Each pair In list
debug.print(pair.Key & ": " & String.Join(",", pair.Value))
Next
s:
Tuple