在单个密钥和密钥的重复条目中创建具有多个值的密钥列表

时间:2018-02-08 05:39:48

标签: vb.net

我是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}

稍后我需要通过使用相同的键分组来打印具有相同名称的键

1 个答案:

答案 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