コレクションの要素を削除するには、.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型)共通です。