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 に答える