VB.NETで辞書(Dictionary)を削除する2つの方法!

VB.NET VB.NET

VB.NETで辞書(Dictionary)を削除する方法について解説しています。

辞書(Dictionary)の「キーと値」を全て削除するにはClearメソッドを使います。
指定した「キーと値」を削除するにはRemoveメソッドに削除したいキーを指定します。

辞書(Dictionary)を削除する方法

選んだキーの辞書項目(キーと値)を削除するには、Removeメソッドを使います。
そして、辞書の全ての辞書の値を削除するには、Clearメソッドを使います。

Removeメソッドを使って削除する

Removeメソッドを使うと、辞書から指定したキーで「キーと値」を削除することができます。
例えば、下記のようにして辞書から削除することができます。

Dim fruits As New Dictionary(Of String, Integer)
fruits.Add("apple", 200)
fruits.Add("grape", 320)
fruits.Add("orange", 250)

fruits.Remove("grape")

For Each fruit In fruits
    Console.WriteLine("{0}は{1}円です!", fruit.Key, fruit.Value)
Next

まずはfruits変数に対して、辞書を作成しました。
次の行から、辞書オブジェクトからAddメソッドを呼び出して「キーと値」を3つ追加しています。

3つの「キーと値」がfruits辞書に追加された状態です。
その後に、fruits変数からRemoveメソッドを呼び出して、「grape」を指定しています。

これで、「grape」がキーになっている辞書の項目が削除されます。
For Each文で辞書をループして出力すると、下記のように削除されていることが確認できました。

appleは200円です!
orangeは250円です!

Clearメソッドを使って全て削除する

Clearメソッドを使うと、辞書の全ての「キーと値」が削除されます。
例えば、下記のように使うことができます。

Dim fruits As New Dictionary(Of String, integer) From {
    {"りんご", 100},
    {"バナナ", 200},
    {"みかん", 300}
}

Console.WriteLine(fruits.Count()) ' 3

fruits.Clear()
Console.WriteLine(fruits.Count()) ' 0

最初にfruits変数に対して、辞書を作成しています。

辞書として、3つの「キーと値」を持っています。
fruits.Count()」として要素を数えると、3つの「キーと値」を持っていることが確認できました。

次の処理で、Clearメソッドを呼び出しています。
これで、すべての「キーと値」が削除されます。

削除した後に「fruits.Count()」で要素を数えると、「0」が返ってきました。

辞書(Dictionary)を削除する方法のまとめ

今回はVB.NETの辞書の「キーと値」を削除する方法について書きました。
記事の内容をまとめると、下記のようになります。

・Removeメソッドで辞書から指定したキーで項目(キーと値)が削除できた。
・Clearメソッドで全ての項目(キーと値)が削除できた。

コメント

タイトルとURLをコピーしました