我正在使用VB脚本
让我说这是我的词典内容
KbDictionary.Add("X", {"jump", "refract"})
KbDictionary.Add("Q", {"frag", "donar"})
如何为每个值创建for循环。像这样
for each st As String in KbDictionary.Values
这是我尝试过的错误方法
答案 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