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);