如何为Dictionary Array VB中的每个值创建For循环?

时间:2013-06-21 20:47:10

标签: arrays vb.net visual-studio dictionary key-value

我正在使用VB脚本

让我说这是我的词典内容

KbDictionary.Add("X", {"jump", "refract"})

KbDictionary.Add("Q", {"frag", "donar"})

如何为每个值创建for循环。像这样

for each st As String in KbDictionary.Values这是我尝试过的错误方法

1 个答案:

答案 0 :(得分:4)

您正在使用数组字符串...

所以只需改变:

For Each st As String In KbDictionary.Values

要:

For Each st() As String In KbDictionary.Values

*注意添加括号以表示数组。

如果您想同时使用Key和Value,请使用KeyValuePair,如下所示:

    For Each kvp As KeyValuePair(Of String, String()) In KbDictionary
        Debug.Print(kvp.Key & " --> " & String.Join(", ", kvp.Value))
    Next