ハッシュテーブルは、キーと値のペアの組織化されたコレクションであり、キーはハッシュ関数を使用して計算されたキーのハッシュ コードに従って配置されます。キーは null 以外である必要があります。ハッシュテーブル内で一意であるため、値は null または重複する可能性があります。
ハッシュ テーブル内の要素にはキーを介してアクセスします。 C# では、クラス「Hashtable」はハッシュ テーブルのコレクションを表します。このクラスは、操作を実行し、ハッシュ テーブル内のデータにアクセスするために使用できるさまざまなプロパティとメソッドを提供します。
この記事では、ハッシュ テーブルに特定の値が存在するかどうかを確認する方法を説明します。
特定の値がハッシュ テーブルに存在するかどうかを確認するには、Hashtable クラスが提供する "containsValue" メソッドを使用できます。このメソッドは、指定された値がハッシュ テーブルに存在するかどうかを示すブール値を返します。
プログラミング例に進む前に、まずメソッドを見てみましょう。
Syntax - public virtual bool ContainsValue (オブジェクト値);
Description - ハッシュテーブルに指定された値が含まれているかどうかを確認するために使用されます。
パラメータ - ハッシュ テーブル内に配置される値 (オブジェクト)。 null にすることもできます。
戻り値 − ブール値: true=> ハッシュ テーブルには、指定された値を持つ要素が含まれています。
False=> ハッシュ テーブルには、指定された値を持つ要素が含まれていません。
名前空間 - System.Collections
次に、指定された値がハッシュテーブルに存在するかどうかを確認するプログラミング例をいくつか見てみましょう。Example
リーリー
上記のプログラムは、言語コードと言語名をキーと値として含む langCodes ハッシュ テーブルを宣言します。次に、値「CSharp」がハッシュ テーブルに存在するかどうかを確認する「if」構造があります。存在する場合は、それに応じてメッセージが表示されます。出力プログラムの出力を以下に示します。
リーリー
value = CSharp がハッシュテーブルに存在するため、プログラムは上記のメッセージを表示します。ContainsValue メソッドの引数を「C#」、つまり値ではなくキーに変更します。
リーリー
ここで、この変更を加えて上記のプログラムを実行します。出力この場合、値「C#」はハッシュ テーブルに存在しないため、プログラムは適切なメッセージを返します。したがって、-
が得られます。 リーリー
Exampleリーリー
このプログラムには「NumberNames」という名前のテーブルがあり、数字がキー、対応する名前が値として含まれています。ここでは、まず「containsKey()」メソッドを使用して、ハッシュ テーブルに値 = Two が含まれているかどうかを確認します。次に、containsKey() メソッドを使用して、値 = "Five" を確認します。出力プログラムの出力を以下に示します。
リーリー
プログラムで定義されたハッシュ テーブルからわかるように、値 = Two は含まれていませんが、値 = Five は含まれています。したがって、プログラムは適切に対応するメッセージを表示します。###結論は###
したがって、C# の Hashtable クラスの「containsKey()」メソッドを使用すると、特定の値を持つ要素がハッシュテーブルに存在するかどうかを判断できます。値が存在するかどうかに応じて、次のように出力できます。適切な結果が得られるか、複雑なプログラムの場合は適切なコードに進みます。以上がハッシュテーブルに値が存在するかどうかを確認するC#プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。