System.Collections. Hashtable類表示鍵/值對的集合,這些鍵/值對根據鍵的哈希代碼進行組織, 每個元素都是一個存儲在 DictionaryEntry 對象中的鍵/值對。鍵不能為 null,但值可以。
1、通過Key快速查找。
2、Hashtable 是線程安全的。
構造器函數
注釋
Public Hashtable ()
使用默認的初始容量(容量大小為0)、加載因子、哈希代碼提供程序和比較器來初始化 Hashtable 類的新的空實例。
public Hashtable (IDictionary)
通過將指定字典中的元素復制到新的 Hashtable 對象中,初始化 Hashtable 類的一個新實例。新 Hashtable 對象的初始容量等於復制的元素數,並且使用默認的加載因子、哈希代碼提供程序和比較器。
public Hashtable (Int32)
使用指定的初始容量、默認加載因子、默認哈希代碼提供程序和默認比較器來初始化 Hashtable 類的新的空實例。
屬性名
注釋
Count
獲取包含在 Hashtable 中的鍵/值對的數目。
IsFixedSize
獲取一個值,該值指示 Hashtable 是否具有固定大小。
IsReadOnly
獲取一個值,該值指示 Hashtable 是否為只讀。
Keys
獲取包含 Hashtable 中的鍵的 ICollection。
Values
獲取包含 Hashtable 中的值的 ICollection。
方法名
注釋
Void Add(object key,object value)
將帶有指定鍵和值的元素添加到 Hashtable 中。
Void Clear()
從 Hashtable 中移除所有元素。
Bool Contains(object key)
確定 Hashtable 是否包含特定鍵。
Bool ContainsKey(object key)
確定 Hashtable 是否包含特定鍵。
Bool ContainsValue(object value)
確定 Hashtable 是否包含特定值。
Void Remove(object key)
從 Hashtable 中移除帶有指定鍵的元素。
Void InsertRange(int index,Icollection collec)
用於從指定位置開始添加一批元素,列表後面的元素依次往後移動
Clone()
創建 Hashtable 的淺表副本。
GetObjectData()
實現 ISerializable 接口,並返回序列化 Hashtable 所需的數據。
代碼