私はVBスクリプトで作業しています
これを言いましょう 私の辞書の内容
KbDictionary.Add("X", {"jump", "refract"})
KbDictionary.Add("Q", {"frag", "donar"})
各値に対して for ループを作成する方法を教えてください。このような
for each st As String in KbDictionary.Values
これは私が試した間違った方法です
私はVBスクリプトで作業しています
これを言いましょう 私の辞書の内容
KbDictionary.Add("X", {"jump", "refract"})
KbDictionary.Add("Q", {"frag", "donar"})
各値に対して for ループを作成する方法を教えてください。このような
for each st As String in KbDictionary.Values
これは私が試した間違った方法です
あなたは文字列の配列を扱っています...
変更するだけです:
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