コレクション関連

[VB.NET] Dictionaryを使う

2015年10月28日

Dictionaryはコレクションのひとつで、
要素をキーと値で保持するオブジェクトです。

【名前空間】System.Collections.Generic.Dictionary
【対応バージョン】VB 2005以降

サンプル

例)Dictionaryを生成して値を取得する


'Dictionaryを生成
Dim dic As New Dictionary(Of String, String)

'要素をセット
dic.Add("01", "AAA")
dic.Add("02", "BBB")
dic.Add("03", "CCC")

'キー"02"の要素を取得する
Dim a As String = dic("02")

'Dictionaryの全要素を取得する
For Each s In dic
    Console.Write(s.Key)
    Console.Write(s.Value)
Next

Dictionaryのメソッド

Dictionaryを操作するメソッドには以下のものがあります。

【Dictionaryのメソッド】
メソッド 意味
.Add(key,val) 要素(キー、値)を追加する
※既に同じキーが存在すると例外が発生します。
.Count 要素数を取得する
.Remove(key) キーkeyの要素を削除する
.ContainsKey(key) キーkeyが存在するか判断する
.ContainsValue(val) 値valが存在するか判断する
.Clear() 全ての要素を削除する

例)キー'02'の要素を'hoge'に更新する。


dic("02") = "hoge"

-コレクション関連