コレクション

[C#] コレクションの要素を削除する(.Remove)

2021年12月29日

コレクションの要素を削除するには、.Removeメソッドを使用します。

構文

構文

bool 結果 = <コレクションのインスタンス>.Remove(<要素>);

結果は、削除できた場合はtrue、削除できなかった場合はfalseが返ります。

サンプル

例1)Listから要素「"A"」を削除する


List<string> list = new List<string> { "A", "B", "A", "C" };
list.Remove("A");
→ "B", "A", "C"

一番最初に見つかった要素が1件のみ削除されます。

例2)Dictionaryからキーが「02」の要素を削除する


Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("01", "東京");
dic.Add("02", "名古屋");
dic.Add("03", "大阪");
dic.Remove("02");
→ {"01", "東京"}、{"03", "大阪"}

例3)HashSetの要素「3」を削除する


HashSet<int> hs = new HashSet<int> { 1, 2, 3, 4 };
hs.Remove(3);
→ {1, 2, 4}

備考

  • .Removeは、C#のコレクション型
    (List型、LinkedList型、Dictionary型、HashSet型、Stack型、Queue型)共通です。

関連記事

-コレクション
-, , , , ,