ホームページ > バックエンド開発 > C#.Net チュートリアル > ハッシュテーブルに値が存在するかどうかを確認するC#プログラム

ハッシュテーブルに値が存在するかどうかを確認するC#プログラム

PHPz
リリース: 2023-08-29 10:37:02
転載
1428 人が閲覧しました

C# 程序检查哈希表中是否存在值

ハッシュテーブルは、キーと値のペアの組織化されたコレクションであり、キーはハッシュ関数を使用して計算されたキーのハッシュ コードに従って配置されます。キーは null 以外である必要があります。ハッシュテーブル内で一意であるため、値は null または重複する可能性があります。

ハッシュ テーブル内の要素にはキーを介してアクセスします。 C# では、クラス「Hashtable」はハッシュ テーブルのコレクションを表します。このクラスは、操作を実行し、ハッシュ テーブル内のデータにアクセスするために使用できるさまざまなプロパティとメソッドを提供します。

この記事では、ハッシュ テーブルに特定の値が存在するかどうかを確認する方法を説明します。

ハッシュテーブルに値が存在するかどうかを確認するにはどうすればよいですか?

特定の値がハッシュ テーブルに存在するかどうかを確認するには、Hashtable クラスが提供する "containsValue" メソッドを使用できます。このメソッドは、指定された値がハッシュ テーブルに存在するかどうかを示すブール値を返します。

プログラミング例に進む前に、まずメソッドを見てみましょう。

ContainsValue メソッド

Syntax - public virtual bool ContainsValue (オブジェクト値);

Description - ハッシュテーブルに指定された値が含まれているかどうかを確認するために使用されます。

パラメータ - ハッシュ テーブル内に配置される値 (オブジェクト)。 null にすることもできます。

戻り値 ブール値: true=> ハッシュ テーブルには、指定された値を持つ要素が含まれています。

False=> ハッシュ テーブルには、指定された値を持つ要素が含まれていません。

名前空間 - System.Collections

次に、指定された値がハッシュテーブルに存在するかどうかを確認するプログラミング例をいくつか見てみましょう。

Example

の中国語訳は次のとおりです:

Example

ハッシュ テーブルに値が存在するかどうかを確認する最初のプログラムを以下に示します。

リーリー

上記のプログラムは、言語コードと言語名をキーと値として含む langCodes ハッシュ テーブルを宣言します。次に、値「CSharp」がハッシュ テーブルに存在するかどうかを確認する「if」構造があります。存在する場合は、それに応じてメッセージが表示されます。

出力

プログラムの出力を以下に示します。

リーリー

value = CSharp がハッシュテーブルに存在するため、プログラムは上記のメッセージを表示します。

ContainsValue メソッドの引数を「C#」、つまり値ではなくキーに変更します。

リーリー

ここで、この変更を加えて上記のプログラムを実行します。

出力

この場合、値「C#」はハッシュ テーブルに存在しないため、プログラムは適切なメッセージを返します。したがって、-

が得られます。 リーリー

Example

の中国語訳は次のとおりです。

Example

次に、次の例を見てみましょう。

リーリー

このプログラムには「NumberNames」という名前のテーブルがあり、数字がキー、対応する名前が値として含まれています。ここでは、まず「containsKey()」メソッドを使用して、ハッシュ テーブルに値 = Two が含まれているかどうかを確認します。次に、containsKey() メソッドを使用して、値 = "Five" を確認します。

出力

プログラムの出力を以下に示します。

リーリー

プログラムで定義されたハッシュ テーブルからわかるように、値 = Two は含まれていませんが、値 = Five は含まれています。したがって、プログラムは適切に対応するメッセージを表示します。

###結論は###

したがって、C# の Hashtable クラスの「containsKey()」メソッドを使用すると、特定の値を持つ要素がハッシュテーブルに存在するかどうかを判断できます。値が存在するかどうかに応じて、次のように出力できます。適切な結果が得られるか、複雑なプログラムの場合は適切なコードに進みます。

メソッド "containsKey()" は、指定された値がハッシュテーブルに存在するかどうかを確認し、適切なアクションを実行する必要がある場合に非常に役立ちます。

以上がハッシュテーブルに値が存在するかどうかを確認するC#プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート