c#中的Dictionary比Hashtable有什麼優勢?


Hashtable 類表示鍵值對的集合,這些鍵值對根據鍵的雜湊碼進行組織。它使用鍵訪問集合中的成員。

Dictionary 是 C# 中鍵和值的集合。Dictionary<TKey, TValue> 包含在 System.Collection.Generics 名稱空間中。

Hashtable 比 Dictionary 要慢。對於強型別集合,Dictionary 集合更快。

假設我們需要從 Hashtable 集合中查詢一個鍵。這時,我們也在從 Dictionary 集合中查詢一個鍵。在這種情況下,對於相同的語句,Dictionary 將更快 −

對於 HashTable

hashtable.ContainsKey("12345");

對於 Dictionary

dictionary.ContainsKey("12345")

更新日期: 22-6-2020

189 瀏覽量

開始您的 職業生涯

透過完成本課程獲得認證

開始
廣告
© . All rights reserved.