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
-
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
-
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&