2017-03-22 12 views
1
Dim texts As New Dictionary(Of String, Dictionary(Of String, String)) 

上記の辞書にどのようにデータを追加できますか?vb.netの多次元辞書にデータを追加する方法

+2

あなた 'texts'辞書がロード内のローカル変数として宣言されているように、それらをキーすることができ

Dim texts As New Dictionary(Of String, Dictionary(Of String, String))() Dim innerEnglish As New Dictionary(Of String, String)() innerEnglish.Add("A", "Antelope") innerEnglish.Add("B", "Bear") texts.Add("English", innerEnglish) Dim innerLatin As New Dictionary(Of String, String)() innerLatin.Add("O", "Oryx") innerLatin.Add("U", "Ursa") texts.Add("Latin", innerLatin) 

それを追加し、事前に新しい辞書を宣言することですイベント。つまり、フォームが読み込まれると、辞書はもはや存在しなくなります(そのため、あなたの質問はそのままの状態になります)。そのコレクションに追加することも変わりません。あなたが( 'texts.Add(...)'を追加すると)違いは別の辞書を追加することです。 – Plutonix

+0

それはテストだったので、多次元辞書にデータを追加する方法を知るだけでいいです – Maruf

答えて

3

Visual Studioを使用と仮定すると、あなたは鍵がStringで、値がDictionary(Of String, String)あるtexts.Add(

enter image description here

を入力する際のヒントを取得する必要があります。値を追加するための一つの方法は、このような

texts("Latin")("U") ' returns "Ursa" 
texts("English")("B") ' returns "Bear" 
関連する問題