ホームページ >バックエンド開発 >C#.Net チュートリアル >C# でハッシュ テーブル コレクションに項目を追加する方法

C# でハッシュ テーブル コレクションに項目を追加する方法

王林
王林転載
2023-09-12 09:49:021117ブラウズ

如何在 C# 中向哈希表集合添加项目

ハッシュ テーブルの基本について説明しました。 C# のハッシュ テーブル コレクションは、キーと値のペアを保存するために使用されます。各キーと値のペアは、キーのハッシュ コードに基づいて編成されます。ハッシュ コードは、ハッシュ コード関数を使用して計算されます。内部的には、ハッシュ テーブルはバケットを使用してデータを保存します。バケットは、ハッシュ テーブル内の仮想要素のセットにすぎません。ハッシュ コードは各バケットに関連付けられます。

プログラミングの観点から見ると、ハッシュ テーブルは辞書オブジェクトに似ていますが、辞書オブジェクトとは異なり、ハッシュ テーブルはさまざまなデータ型のオブジェクトを格納できます。パフォーマンスの点では、ハッシュ テーブルのデータ要素はオブジェクトであるため、ハッシュ テーブルのパフォーマンスは低くなります。したがって、ハッシュ テーブルに値を格納したり、値を取得したりするには、オブジェクトのボックス化とボックス化解除を実行する必要があります。

この記事では、ハッシュ テーブル コレクションに項目を追加する方法について説明します。

ハッシュ テーブル コレクションに項目を追加するにはどうすればよいですか?

C# の hashtable コレクションは、hashtable クラスを使用して実装されます。このクラスは、ハッシュ テーブルに対してさまざまな操作を実行するためのさまざまなメソッドを提供します。メソッドの 1 つは Add() です。

ハッシュ テーブル クラスの Add() メソッドは、指定されたキーとそれに対応する値を持つ要素をハッシュ テーブルに追加するために使用されます。ハッシュ テーブルに空でない一意のキーのみが許可されるため、キーと値のペアをハッシュ テーブルに追加するときは、キーが重複していないか空でないことを確認する必要があります。

C# のハッシュ テーブル コレクションでは、さまざまなデータ型のキーと値のペアの要素を含めることができます。

次に、Add() メソッドに進みましょう。

ハッシュ テーブル コレクションの Add() メソッドの一般的なプロトタイプを以下に示します。

###文法### リーリー

パラメータ

  • Key

    - 追加される要素の指定されたキー (System.Object 型)。空であってはなりません。

  • Value

    - 要素の指定された値 (System.Object 型)。この値は null にすることもできます。

  • Exception: このメソッドは次の例外をスローします。

  • ArgumentNullException

    - キーが null の場合。

  • ArgumentException

    - 同じキーを持つ要素がすでに存在します。

  • NotSupportedException

    - ハッシュ テーブルは固定サイズであるか、読み取り専用です。

  • 次のように宣言されたハッシュ テーブル オブジェクトがある場合 -
リーリー

次に、次に示すように、Add() メソッドを使用してハッシュ テーブル オブジェクトに要素を追加します。 -

リーリー

ハッシュ テーブルでは混合データ型の要素が許可されるため、同じハッシュ テーブルに数値を追加することもできます -

リーリー

Add() メソッドの使用に加えて、ハッシュ テーブルに値を直接割り当てることもできます。たとえば、key = 2 の要素を追加するには、単純に

と書くことができます。 リーリー

上記のステートメントは、ハッシュ テーブルにキーと値のペア (3、「three」) を作成します。

ハッシュ テーブル コレクションに項目を追加するプログラミング例

次のプログラムは、Add() メソッドを使用してさまざまな要素のハッシュ テーブルを作成する方法を示しています。

例 1

リーリー

上記のプログラムは、まずデフォルトのコンストラクターを使用してハッシュ テーブル オブジェクトを作成します。次に、

Add()

メソッドを使用して、さまざまな要素をハッシュ テーブルに追加します。直接代入によってハッシュ テーブルに要素を追加することもできます。上記のプログラムは、異なるデータ型のキーと値のペアをハッシュ テーブルに追加します。次に、反復子を使用して、ハッシュ テーブルの要素を 1 つずつ表示します。 ###出力### 上記の例の出力は次のとおりです -

リーリー

出力には、ハッシュ テーブルに追加したすべてのキーと値のペアが表示されます。

ハッシュ テーブルに要素を追加する別の例を示します。手順は以下の通りです。

例 2

リーリー

このプログラムでは文字列型の値を追加します。 Add() メソッドを使用して値を追加し、ハッシュ テーブル内のキーのセットを取得します。次に、foreach ループを使用してこのキーのセットを反復処理し、各キーとそれに対応する値を表示します。

###出力###

生成される出力は次のとおりです -

リーリー

このようにして、ハッシュテーブル クラスの Add() メソッドを使用して、ハッシュテーブル コレクションに項目を追加できます。

この記事では、ハッシュ テーブル コレクションに項目を追加する方法を学びました。今後の記事では、ハッシュテーブルの操作について詳しく説明します。

以上がC# でハッシュ テーブル コレクションに項目を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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