Arrays 如何为字典数组VB中的每个值创建For循环?

Arrays 如何为字典数组VB中的每个值创建For循环?,arrays,vb.net,visual-studio,dictionary,key-value,Arrays,Vb.net,Visual Studio,Dictionary,Key Value,我在用VB脚本工作 让我们说这是我的字典内容 KbDictionary.Add("X", {"jump", "refract"}) KbDictionary.Add(“Q”,{“frag”,“donar”}) 如何为每个值创建for循环。像这样 KbDictionary.Values中每个st As字符串的,这是我尝试的不正确的方法您正在使用字符串的数组 所以只要改变一下: For Each st As String In KbDictionary.Values 致: *请注意,添加了括号以

我在用VB脚本工作

让我们说这是我的字典内容

KbDictionary.Add("X", {"jump", "refract"})
KbDictionary.Add(“Q”,{“frag”,“donar”})

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


KbDictionary.Values中每个st As字符串的
,这是我尝试的不正确的方法

您正在使用字符串的数组

所以只要改变一下:

For Each st As String In KbDictionary.Values
致:

*请注意,添加了括号以指示数组

如果要同时使用键和值,请使用如下KeyValuePair:

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

您正在使用字符串的数组

所以只要改变一下:

For Each st As String In KbDictionary.Values
致:

*请注意,添加了括号以指示数组

如果要同时使用键和值,请使用如下KeyValuePair:

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