.net column
.NET開発者のためのブログメディア

C#でDictionaryを削除するには?基本から応用まで解説します!

2021年05月26日
SE
C#でDictionaryの要素を削除するにはどうすればいいのですか。
PM
DictionaryはRemove関数にKeyを指定して削除します。応用編として、Value指定(完全一致/部分一致)の削除方法についてもご紹介いたしましょう。

[C#]Dictionaryの要素削除方法とは?


今回は、C#でのDictionaryの要素削除方法について説明します。DictionaryはRemove関数にKeyを指定して削除します。応用すれば、Value指定での削除もできます。

C#でのDictionaryの要素削除方法に興味のある方はぜひご覧ください。

Key指定で削除

C#でDictionaryの要素をKey指定で削除する方法を紹介します。Remove関数にKeyを指定して削除します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。Remove関数はbool値を返します。

このようにC#では、Remove関数にKeyを指定して削除します。

Value指定で削除(完全一致)

Dictionaryの要素をValue指定で削除したいとします。以下のように、Dictionaryをforeachで回しながらRemove関数で削除すると、例外が発生します。

実行すると、System.InvalidOperationExceptionが発生します。

C#でDictionaryの要素をValue指定で削除する方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにC#では、Value指定でDictionaryの要素を削除できます。

Value指定で削除(部分一致)

C#でDictionaryの要素をValue指定(部分一致)で削除する方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。Value指定(部分一致)で要素が削除されていることが分かります。

全削除

C#でDictionaryの要素を全削除する方法を紹介します。Clear関数を使用します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。要素が全削除されていることが分かります。

SE
C#でのDictionaryの要素削除方法、よく分かりました。
PM
応用編としてご紹介したValue指定(完全一致/部分一致)の削除方法についても参考にしてください。

まとめ

いかがでしたでしょうか。C#でのDictionaryの要素削除方法について説明しました。DictionaryはRemove関数にKeyを指定して削除します。応用編として、Value指定(完全一致/部分一致)の削除方法についても紹介しました。

ぜひご自身でC#のソースコードを書いて、理解を深めてください。


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags