C# では、Hashtable コレクションは要素のコレクションであり、各要素はキーと値のペアで構成されます。要素のキーは一意であり、null ではありませんが、要素の値は繰り返すことも、空にすることもできます。キーと値のペアは、キーのハッシュ コードに基づいて編成されます。
このキーは、コレクション内の要素にアクセスするために使用されます。 C# では、Hashtable という名前のクラスがハッシュ テーブルのコレクションを表します。このクラスは、ハッシュ テーブル オブジェクトを構築/作成するためのさまざまなコンストラクターを提供します。 Hashtable クラスは、ハッシュ テーブル コレクションの操作に使用できるさまざまなメソッドとプロパティも提供します。
C# でハッシュ テーブル コレクションの長さを調べて、それを画面に出力する方法について説明します。
C# では、Java とは異なり、Hashtable クラスはハッシュテーブルのサイズまたは長さを返すプロパティ/関数を提供しません。したがって、この制限を回避して、ハッシュテーブル内の要素の数をカウントする必要があります。ハッシュテーブル内の要素の合計数がハッシュテーブルの長さになります。
Hashtable クラスによって提供される Count 属性を使用すると、ハッシュ テーブル内の要素のカウントを簡素化できます。 Hashtable.Count プロパティは、ハッシュ テーブル内のキーと値のペアの合計数を返します。
Count プロパティのプロトタイプを見てみましょう。
###文法### リーリー 説明する######リーリー
プロパティ値次に、ハッシュ テーブルの長さを決定するためのプログラミング例に移りましょう。
Example
これから説明する最初のプログラミング例を以下に示します。
リーリーこのプログラムには、キーとして数値、値として対応する数値名を含むハッシュ テーブル 'myNumbers' があります。次に、ハッシュ テーブル myNumbers.Count 内の要素の数を返すステートメントを実行します。
ハッシュ テーブルには 5 つの要素があるため、ハッシュ テーブルの長さは 5 です。
ここで、次のコードをコメントアウトします。
リーリーここでは、ハッシュ テーブル オブジェクトを作成し、「Add」メソッドのステートメントをコメント アウトしました。これは、現在ハッシュ テーブルに要素が存在しないことを意味します。生成された次の出力を確認してください。
リーリーしたがって、プログラムはハッシュ テーブルの長さ = 0 を示す出力を正しく生成します。
Count プロパティを示す 2 番目の例に進みましょう。
Example
次のプログラムは、作成されたハッシュ テーブル オブジェクトを示します。まだ要素を追加していません。
リーリー出力
ハッシュ テーブル オブジェクトを作成した後、上記のプログラムに次のコードを入力します。
リーリー出力
次に、プログラムを実行して出力を確認します。
リーリー出力からわかるように、ハッシュ テーブルの長さは 4 であり、null 値を持つ要素も含まれています。
###結論は###この記事では、Hashtable.Count プロパティと、それを使用してハッシュ テーブル コレクションの長さを決定する方法を説明およびデモンストレーションします。ハッシュ テーブルのサイズを直接返す方法はないため、この Count プロパティを使用してハッシュ テーブルのサイズを決定します。
以上がハッシュ テーブルの長さを出力する C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。