0

我正在使用 VB 脚本

可以说这是我的字典内容

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

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

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

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

4

1 回答 1

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
于 2013-06-21T20:57:29.247 回答