コレクション

[C#] Dictionaryの要素を削除する(.Remove、.Clear)

2021年7月9日

Dictionaryの要素を削除するサンプルです。

指定した要素を削除するには.Remove()、全要素を削除するには.Clear()を使用します。

サンプル

例1)指定したKeyの要素を削除する

using System.Collections.Generic;

//Dictionaryの生成
Dictionary<string, string> dc = new Dictionary<string, string>();

//要素の追加
dc.Add("01", "大阪");
dc.Add("02", "京都");
dc.Add("03", "神戸");

//key="02"を削除する
bool b = dc.Remove("02");

結果

dc → [大阪, 神戸]

Removeの戻り値は削除した要素がある場合はtrue、無い場合はfalseが返ります。

例2)Dictionaryの全ての要素を削除する

using System.Collections.Generic;

//Dictionaryを生成
Dictionary<string, string> dc = new Dictionary<string, string>();

//要素の追加
dc.Add(1, "大阪");
dc.Add(2, "京都");
dc.Add(3, "神戸");

//全要素を削除する
dc.Clear();

結果

dc → []

備考

  • Remove、Clear共に削除対象の要素が存在しない場合でもエラーにはなりません。

関連記事

-コレクション
-