Dictionaryの要素を削除する方法に「Remove」メソッドがあります。
サンプルコードを交えて解説したいと思います。
説明
Dictionaryから指定したKeyの要素を削除する。
ポイント
・削除できる要素は1つ
・指定したKeyがある場合はTrueを返す
・指定したKeyがない場合はFalseを返す
要素を全て削除したい場合は「Clear」を使います。
例
コード
using System; using System.Collections.Generic; namespace Sample { /// <summary> /// メインプログラム /// </summary> public class Program { /// <summary> /// Dictionaryの要素を削除 /// </summary> static void Main() { // Dictionaryの生成 var pairs = new Dictionary<int, string>(); // 要素を追加 pairs.Add(1, "一郎"); pairs.Add(2, "二郎"); pairs.Add(3, "三郎"); // Key 1を削除 bool result1 = pairs.Remove(1); Console.WriteLine("Key 1を削除 : " + result1); // Key 100を削除 bool result2 = pairs.Remove(100); Console.WriteLine("Key 100を削除 : " + result2); Console.WriteLine("[Key, Value] : " + string.Join(", ", pairs)); } } }
出力
Key 1を削除 : True Key 100を削除 : False [Key, Value] : [2, 二郎], [3, 三郎]