C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のHashtableクラスにおけるCountプロパティの使い方を解説

C#のHashtableクラスに格納されている要素数を取得したい場合には、Countプロパティを使用します。この記事では、Countプロパティの基本的な使い方を、サンプルコードとともにわかりやすく解説します。

Countプロパティとは?

Countプロパティは、Hashtableに現在登録されているキーと値のペア(要素)の総数をint型で返します。要素の追加や削除を行うたびに自動的に更新されるため、常に最新の要素数を取得できるのが特徴です。

Hashtableへの要素の追加

まず、Addメソッドを使ってHashtableに要素を設定します。以下の例では、8つのキーと値のペアを登録しています。

Hashtable ht = new Hashtable();

ht.Add("One", "Tom");
ht.Add("Two", "Jack");
ht.Add("Three", "Peter");
ht.Add("Four", "Russel");
ht.Add("Five", "Brad");
ht.Add("Six", "Bradley");
ht.Add("Seven", "Steve");
ht.Add("Eight", "David");

Countプロパティで要素数を取得する

要素数を取得するには、次のようにCountプロパティにアクセスします。

ht.Count

このように記述するだけで、Hashtable内の全要素数が簡単に取得できます。

完全なサンプルコード

以下は、C#でHashtableのCountプロパティを使用する方法を示す完全なサンプルプログラムです。

using System;
using System.Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         Hashtable ht = new Hashtable();

         ht.Add("One", "Tom");
         ht.Add("Two", "Jack");
         ht.Add("Three", "Peter");
         ht.Add("Four", "Russel");
         ht.Add("Five", "Brad");
         ht.Add("Six", "Bradley");
         ht.Add("Seven", "Steve");
         ht.Add("Eight", "David");

         Console.WriteLine("Count = " + ht.Count);
         Console.ReadKey();
      }
   }
}

実行結果

このプログラムを実行すると、Hashtableに登録された8つの要素が正しくカウントされ、以下のように出力されます。

Count = 8

まとめ

HashtableクラスのCountプロパティを使えば、コレクション内の要素数を1行のコードで簡単に取得できます。ループ処理の回数指定や、コレクションが空かどうかの判定など、さまざまな場面で活用できる便利なプロパティです。ぜひ実際の開発でも活用してみてください。

  1. C#のArrayListクラスにおけるCountプロパティの使い方を解説

    C#のArrayListクラスには、リストに格納されている要素の数を取得するためのCountプロパティが用意されています。このプロパティを使うことで、ArrayList内の現在の要素数を簡単に確認できます。ArrayListへの要素の追加まず、Addメソッドを使ってArrayListに要素を追加します。ArrayList arrList = new ArrayList(); arrList.Add(98); arrList.Add(55); arrList.Add(65); arrList.Add(34);上記のコードでは、4つの整数値(98、55、65、34)をArrayListに追加して

  2. C#のArrayListクラスにおけるCapacityプロパティとは?使い方を解説

    ArrayListクラスのCapacityプロパティは、そのArrayListが格納できる要素の数を取得または設定するためのプロパティです。Capacity(容量)は、実際に格納されている要素数を表すCount(カウント)よりも常に大きいか等しい値になります。Capacityプロパティへのアクセスは以下のように記述します。arrList.Capacity容量の仕組みArrayListの既定の容量は4です。要素を追加していき、既定の容量を超えると、容量は自動的に2倍に拡張されます。例えば、5つの要素を追加した場合、容量は8に拡張されます。以降も同様に、容量を超えた時点で順次2倍ずつ拡張されていき