0

複数の辞書を作成する必要があります。80-300。変数のリストからこれらの辞書を作成する方法はありますか? すなわち

("0001","0003","0002","0005",..) 辞書の数値リストを作成する必要がありますか?

Dim $$$$ As Dictionary(Of Integer, String)

ありがとう

4

1 に答える 1

1

これで問題は解決しますか?

Public Function CreateDictionariesDictionary(sourceList as IList(Of String)) As IDictionary(Of String, IDictionary(Of Integer, String))
    Dim returnDic As New Dictionary(Of String, IDictionary(Of Integer, String))

    For Each sourceItem In sourceList
        returnDic(sourceItem) = New Dictionary(Integer, String)
    Next

    Return returnDic
End Function

次に、変数名で各ディクショナリにアクセスする代わりに、メイン ディクショナリから取得します。

Dim mainDictionary = CreateDictionariesDictionary(mySourceList)
Dim dictionaryForKey = mainDictionary("key")
于 2013-09-20T11:49:05.940 に答える