VB.net Dictionary型
ハッシュテーブル(連想配列)を使うには?より。
覚書
覚書
Dim dict As New Dictionary(Of String, String) ' 要素の追加その1 dict("japan") = "日本" ' 要素の追加その2 dict.Add("india", "インド") ' 値の取得その1 Dim val As String = dict("japan") Console.WriteLine(val) ' 出力:日本 ' 値の取得その2 Dim value As String = "" If dict.TryGetValue("america", value) Console.WriteLine(value) ' 出力:アメリカ End If ' キーの列挙 For Each key As String In dict.Keys Console.WriteLine(key) Next ' 値の列挙 For Each v As String in dict.Values Console.WriteLine(v) Next ' キーの存在チェック If Not dict.ContainsKey("france") ' 存在しない場合 dict("france") = "フランス" End If ' 値の存在チェック Console.WriteLine(dict.ContainsValue("日本")) ' 出力:True ' 項目(キーと値)の列挙 For Each kvp As KeyValuePair(Of String, String) In dict Console.WriteLine("{0} : {1}", kvp.Key, kvp.Value) Next ' ソート済みのハッシュテーブルの利用 Dim sdict As New SortedDictionary(Of string, string)(dict) For Each kvp As KeyValuePair(Of String, String) In sdict Console.WriteLine("{0} : {1}", kvp.Key, kvp.Value) Next
コメント
コメントを投稿