Hashtable称为哈希表。Hashtable封装了一个键(key)/值(value)对的集合,键/值对是根据键的哈希代码进行组织的(一个对象的哈希代码可以通过IHashCodeProvider接口来获得)。它的每个元素都是一个存储在字典实体对象中的键/值对。其中key通常可用来快速查找,同时key是区分大小的。value用于存储对应key的值。Hashtable中key/value键/值对均为object类型,所以Hashtable可以支持任何类型的key/value键/值对。

创建Hashtable对象后,使用Add方法能够为其添加条目,该方法需要两个参数,键和值,例如:

myHashtable.Add(rentalAgreementNumber,smoeCustomerRecord);

使用Hashtable对象的索引操作符和键值来获取对象,例如:

Customer cr=(Customer)myHashtable[rentalAgreementNumber];

哈希表的简单操作:

(1)在哈希表中添加一个key/value键/值对:

HashtableObject.Add(key,value);

(2)在哈希表中去除某个key/value键/值对:

HashtableObject.Remove(key);

(3)从哈希表中移除所有元素:

HashtableObject.Clear();

(4)判断哈希表是否包含特点键key:

HashtableObject.Contains(key);

(5)判断哈希表是否包含特定值value:

HashtableObject.Contains(value);