C# のハッシュテーブルは、キー ハッシュ コードに基づいて編成されたキーと値のペアのコレクションです。ハッシュテーブル内の項目には、キーを使用してアクセスできます。 C#のHashtableクラスはハッシュテーブルを実装したクラスです。
このクラスを使用すると、提供されたコンストラクターを利用して新しいハッシュ テーブル オブジェクトを作成できます。 Hashtable クラスは、ハッシュ テーブルに対してさまざまな操作を実行できるさまざまなメソッドも提供します。これらの操作には、項目の追加、指定されたキーが存在するかどうかの確認、項目数のカウント、ハッシュ テーブルからの項目の削除などが含まれます。
この記事では、指定されたキーを指定してハッシュ テーブル コレクションから項目を削除する方法について説明します。
Hashtable クラスは、ハッシュテーブル コレクションから項目を削除するための「Remove」という名前のメソッドを提供します。キーを指定すると、Remove メソッドは指定されたキーを持つ項目をハッシュテーブルから削除します。
Remove メソッドのプロトタイプを以下に示します。
###文法### リーリー- ハッシュ テーブル コレクションから削除される要素のキー。これは System.Object 型です。
###成し遂げる###ArgumentNullException
NotSupportedException - ハッシュ テーブルのサイズが固定されている場合、または読み取り専用の場合にスローされます。
指定されたキーがハッシュ テーブルに存在しない場合、Remove() メソッドは例外をスローしません。キーが存在しない場合、ハッシュ テーブルは変更されず、プログラムは正常に実行されます。
Remove() メソッドのプログラミング例 例 1
次のプログラムは、Remove() メソッドを使用してハッシュ テーブル コレクションから項目を削除する方法を示しています。
リーリー上記の出力は、削除前後のハッシュ テーブルの内容の違いを示しています。
次に、ユーザーがハッシュ テーブルに存在しないキーを入力したときに出力がどのように変化するかを見てみましょう。この場合、すでに述べたように、ハッシュ テーブルは変更されず、例外はスローされません。以下は、上記のプログラムによって生成された出力です。
###出力### リーリー例 2
次に、ハッシュ テーブルの削除の別の例を考えてみましょう。対応する手順を以下に示します。
リーリーこのプログラムには、「彼女はビーチで貝殻を売っている」という早口言葉を含むハッシュ テーブルがあります。キーに 1a、1b、1c、2a、2b などの番号を付けます。まず、ハッシュ テーブル全体を表示します。次に、Remove() メソッドを使用して、key = 3b の要素を削除します。新しく更新されたハッシュ テーブルが再度表示されます。
###出力###Hashtable クラスの
Remove()以上がC#でハッシュテーブルコレクションから項目を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。