ホームページ >バックエンド開発 >C#.Net チュートリアル >HashTable コレクションが空かどうかを確認する C# プログラム

HashTable コレクションが空かどうかを確認する C# プログラム

PHPz
PHPz転載
2023-09-05 11:17:02804ブラウズ

检查 HashTable 集合是否为空的 C# 程序

C# の Hashtable コレクションは、キーのハッシュ コードに従って編成されたキーと値のペアのコレクションです。ハッシュコードはハッシュコード関数を使用して計算されます。

ハッシュ テーブル内の各要素は、一意のキーを持つキーと値のペアです。キーも null 以外である必要があります。値を空にして繰り返すことができます。

この記事では、ハッシュ テーブル コレクションが空かどうかを確認する方法について説明します。

ハッシュ テーブル コレクションが空かどうかを確認するにはどうすればよいですか?

C# でハッシュ テーブル コレクションを実装するクラスは、Hashtable クラスです。ハッシュ テーブルに存在する要素の数をカウントすることで、ハッシュ テーブル コレクションが空かどうかを確認できます。

これを行うには、ハッシュ テーブル内の要素の数を返す Hashtable クラスの "Count" プロパティを使用できます。

したがって、Count プロパティが 0 を返す場合は、ハッシュ テーブルが空であることを意味し、0 より大きい値を返す場合は、ハッシュ テーブルに要素があることを意味します。

まず、Hashtable クラスの Count プロパティのプロトタイプを見てみましょう。

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

戻り値

- Int32型の属性値

説明

- ハッシュ テーブルに含まれるキーと値のペアの数を取得します。 名前空間

リーリー

Count 属性の上記の説明からわかるように、この属性を使用して、ハッシュ テーブル コレクション内のキーと値のペアの数を取得できます。

ここで、この Count プロパティを理解するのに役立ついくつかのプログラミング例を見てみましょう。

###例###

最初のプログラムがハッシュ テーブルが空かどうかをどのようにチェックするかを見てみましょう。手順は以下の通りです。

リーリー

このプログラムでは、Hashtable オブジェクトを作成しますが、それに要素を追加しません。次に、Count プロパティを使用して、ハッシュ テーブルに存在する要素の数を取得します。最後に、Count プロパティによって返される値が計算され、それに応じてハッシュ テーブルが空かどうかを示すメッセージが表示されます。

###出力###

プログラムは次の出力を生成します。

リーリー

ハッシュ テーブルに要素がないため、「ハッシュ テーブルが空です」というメッセージが表示されます。

次に、上記のプログラムのハッシュ テーブルにいくつかの要素を追加してみましょう。ここで、「Add()」メソッドを使用してハッシュ テーブルに 2 つの要素を追加します。

###例###

プログラムは以下の通りです。

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

ここでは、ハッシュ テーブルに 2 つの要素を追加します。出力は以下のように変わります。

リーリー

ご覧のとおり、Count プロパティはハッシュ テーブル内の要素の数を返します。

次に、理解を深めるために別の例を見てみましょう。

###例###

手順は以下の通りです。

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

ここには、1 つの要素を含む langCode ハッシュ テーブルがあります。ここでも Count プロパティを使用して、ハッシュ テーブル内の要素の数を返します。このプログラムの出力を以下に示します。

リーリー

ハッシュテーブルに要素があるので、メッセージは適宜付与されます。次に、ハッシュ テーブルに存在する要素を削除しましょう。これを行うには、ハッシュ テーブルに要素を追加する行をコメント アウトするだけです。

###例###

手順は以下の通りです。

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

現在、ハッシュ テーブルには要素がありません。したがって、このハッシュ テーブルで Count プロパティを使用すると、ゼロが返されます。したがって、出力にはハッシュ テーブルが空であることが示されます。

リーリー

したがって、Hashtable クラスにはハッシュ テーブルが空かどうかを確認する直接メソッドがないため、Hashtable クラスの Count プロパティを使用してハッシュ テーブル内の要素の数を取得します。 Count が 0 を返した場合、ハッシュ テーブルは空であると結論付けられます。ゼロ以外の値が返された場合は、ハッシュ テーブルに要素があることを意味します。

以上がHashTable コレクションが空かどうかを確認する C# プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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