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

C#のHashtableクラスとは何ですか?


ハッシュテーブルクラスは、キーのハッシュコードに基づいて編成されたキーと値のペアのコレクションを表します。キーを使用してコレクション内の要素にアクセスします。

Hashtableクラスで一般的に使用されるメソッドのいくつかは-

です。
Sr.No。 メソッドと説明
1 public virtual void Add(object key、object value);
指定されたキーと値を持つ要素をハッシュテーブルに追加します。
2 public virtual void Clear();
ハッシュテーブルからすべての要素を削除します。
3 public virtual bool containsKey(object key);
ハッシュテーブルに特定のキーが含まれているかどうかを判別します。
4 public virtual bool containsValue(object value);
ハッシュテーブルに特定の値が含まれているかどうかを判別します。

以下は、C#でのHashtableクラスの使用法を示す例です。

using System;
using System.Collections;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         Hashtable ht = new Hashtable();
         ht.Add("D01", "Finance");
         ht.Add("D02", "HR");
         ht.Add("D03", "Operations");
         if (ht.ContainsValue("Marketing")) {
            Console.WriteLine("This department name is already in the list");
         } else {
            ht.Add("D04", "Marketing");
         }
         ICollection key = ht.Keys;
         foreach (string k in key) {
            Console.WriteLine(k + ": " + ht[k]);
         }
         Console.ReadKey();
      }
   }
}

上記では、Hashtableクラスのadd()メソッドを使用して、キーと値のペアを持つ要素を追加しました。

Hashtable ht = new Hashtable();

ht.Add("D01", "Finance");
ht.Add("D02", "HR");
ht.Add("DO3", "Operations");

出力

D04: Marketing
D02: HR
D03: Operations
D01: Finance

  1. C#のHashtableクラスのValuesプロパティとは何ですか?

    Valuesプロパティは、ハッシュテーブルの値を含むICollectionを取得します。 ハッシュテーブルコレクションを宣言する- Hashtable ht = new Hashtable(); 次に値を追加します ht.Add("One", "Henry"); ht.Add("Two", "Kevin"); ht.Add("Three", "David"); ハッシュテーブルの値を表示するためのコードは次のとおりです- 例 using System; using Sy

  2. C#のHashtableクラスのCountプロパティとは何ですか?

    Hashtableクラスの要素の数を見つけるには、Countプロパティを使用します。まず、要素を使用してHashtableクラスを設定します- Hashtable ht = new Hashtable(); ht.Add("One", "Tom"); ht.Add("Two", "Jack"); ht.Add("Three", "Peter"); ht.Add("Four", "Russel"); ht.Add("Five&