Fun Coding

学んだことを記録していきます!

【C#】Dictionaryの要素を削除する方法(Remove)

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, 三郎]