本文是C#初學者簡單教程,這是第18篇。感謝觀看,記得關注我,後續還有更多教程文章,謝謝。
本文環境為Visual Studio 2019。
一、C#中的hashtable是什麼哈希表是一個特殊的集合,用于存儲鍵值項。因此,哈希表存儲了2個值,而不是僅存儲一個值(如堆棧,數組列表和隊列),這兩個值構成哈希表的元素。哈希表又叫散列表,這是因為Hash的中文翻譯叫散列的原因。
以下是Hashtable的鍵值的一些示例:
{"1","1号請您用餐"}
{"2","2号請您用餐"}
{"3","3号請您用餐"}
上面有3個鍵值對。每個元素的鍵分别是1、2和3。每個鍵值對的值分别是“ 1号請您用餐”,“ 2号請您用餐”和“ 3号請您用餐”。
二、哈希表的聲明哈希表的聲明如下所示。借助Hashtable類創建一個Hashtable,“ new”關鍵字用于創建哈希表的對象,然後将該對象分配給變量hashtable。
Hashtable hashtable= new Hashtable();
三、向哈希表添加元素
Add方法用于将元素添加到集合中,該語句的一般語法如下所示:
hashtable.Add("key", "value");
四、包含鍵
ContainsKey方法用于判斷集合中是否包含指定的鍵,用法如下所示:
hashtable.ContainsKey("1")
五、包含值
ContainsValue方法用于判斷集合中是否包含指定的值,用法如下所示:
hashtable.ContainsValue("3号請您用餐")
六、例子
哈希表的每個元素都包含2個值,一個是鍵,另一個是值。現在,讓我們看看如何使用這個類。
1.首先,我們通過使用關鍵字“ new”來對Hashtable類進行實例化,并定義的變量名稱為“hashtable”。
2.然後,我們使用Add方法将元素添加到哈希表中。請記住,在向哈希表添加内容時,我們需要同時添加鍵和值元素。
3.由于沒有直接的方法來顯示哈希表的元素,那麼:
- 為了顯示哈希表,我們首先需要從哈希表中獲取鍵列表(1、2和3)。
- 這是通過ICollection接口完成的。這是一種特殊的數據類型,可用于存儲哈希表集合的鍵。然後,我們将哈希表集合的鍵分配給變量“keys”。
4.接下來,對于每個鍵,我們使用循環語句然後通過hashtable[key]來獲取關聯的值。
如果正确輸入了上面的代碼并運行了程序,則将顯示以下輸出:
祝您用餐愉快。
,