ホームページ >バックエンド開発 >C#.Net チュートリアル >指定されたキーを使用してC#でHashTableコレクションから値を取得する方法

指定されたキーを使用してC#でHashTableコレクションから値を取得する方法

王林
王林転載
2023-08-28 23:09:06720ブラウズ

如何使用指定键从 C# 中的 HashTable 集合中获取值

ハッシュテーブルはキーと値のペアのコレクションです。イテレータを使用してキーと値のペアにアクセスできます。また、コレクション内のハッシュテーブルのキーにアクセスすることもできます。同様に、ハッシュテーブル内の値にアクセスできます。ハッシュテーブルを指定すると、指定されたキーの値、または指定された値に一致するキーにアクセスすることもできます。

キーを指定してハッシュ テーブル コレクション内の値にアクセスする方法について説明します。

指定されたキーを使用して Hashtable コレクションから値を取得するにはどうすればよいですか?

ここでは、キーが与えられたときに、ハッシュテーブルのキーと値のペアから値を取得する必要があります。

次のハッシュ テーブルを考えてみましょう。

リーリー

ここでは、キー「UK」の値を見つける必要があるとします。したがって、ハッシュテーブルを走査して、ハッシュテーブルに key = UK が含まれているかどうかを確認する必要があります。key=” UK」が見つかった場合は、対応する値に hashtable[key].

としてアクセスできます。 ###例###

上記の操作を正確に実行するプログラムを以下に示します -

リーリー

上記のプログラムでは、ハッシュ テーブルを定義します。次に、ユーザーは値を取得するキーを入力します。キーが入力として読み取られると、まずキーが null か空かどうかを判断します。これは、ハッシュ テーブルのキーが null であってはいけないためです。したがって、ユーザーが null 値を入力した場合、値の検索は続行されません。

したがって、キーが空でない場合は、ハッシュ テーブルに指定されたキーが含まれているかどうかを確認します。これを行うには、C# のハッシュ テーブル コレクション メソッド

Contains()

を使用します。これは、キーがハッシュ テーブルに存在する場合は true を返し、キーが存在しない場合は false を返します。

Contains()

メソッドが true を返した場合は、その特定のキーの値にアクセスするだけで済みます。 リーリー その後、この値がユーザーに表示されます。

###出力### リーリー

この出力では、ユーザーがプログラムを実行し、キー値 FR を入力しました。キーはすでにハッシュ テーブルに存在するため、キーに対応する値が正常に返されます。

ここで、ハッシュ テーブルに存在しないキー値を入力した場合はどうなるでしょうか?

プログラムを再度実行してみましょう。現在、ハッシュテーブルにカナダという国のキーがありません。カナダの場合は CAN としてキーを入力しましょう。出力を以下に示します。

###出力### リーリー

ここでは、ハッシュ テーブルに

key=CAN

が含まれていないため、プログラムは値が存在しないというメッセージを返します。

このようにして、ハッシュ テーブルのコレクションから指定されたキーの値を見つける対話型プログラムを開発できます。

ハッシュテーブルを使用してキーに指定された値を見つける別の例を見てみましょう。 ここでは、数値とそれに対応する数値名を含む次のハッシュテーブルについて考えます。

リーリー

前の例と同様に、ここでもユーザーにキーを入力して値を見つけるように求め、ハッシュ テーブルで指定されたキーを検索してその値を表示します。

例 2

以下に、同じことを行うプログラムを示します。

リーリー

プログラムは、ハッシュ テーブルと、空の値をチェックするために指定した追加の条件を除いて、前の例と同じです。これは、指定されたキーがハッシュ テーブルに存在する可能性があるためです。対応する値は空である可能性があります。第二に、このプログラムではユーザー入力を読み取るのではなく、キー = “1.4” を直接使用し、このキーの値を出力します。そこで、このプログラムにもう 1 つのチェックを導入しました。したがって、このプログラムは −

をチェックするようになりました。

指定されたキーが空の場合

    キーが空でない場合、プログラムはハッシュテーブルにキーが含まれているかどうかを確認します。
  • ハッシュテーブルにキーが含まれている場合は、キーの値が取得されます。値が空でない場合、プログラムは値を表示します。
  • 値が空の場合は、適切なメッセージが表示されます。
  • ###出力### リーリー
  • この出力は、ハッシュテーブルに存在する正しいキーを指定すると生成されます。
  • この記事では、キーによってハッシュ テーブル コレクションから値を取得する方法について説明しました。また、概念を明確に説明するために、いくつかのプログラミング例を通じてさまざまな出力を示します。次回の記事では、ハッシュ テーブルに関連するトピックについて引き続き説明します。

以上が指定されたキーを使用してC#でHashTableコレクションから値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。