首页
/
每日頭條
/
圖文
/
c語言從入門到精通鍊表
c語言從入門到精通鍊表
更新时间:2024-10-05 07:19:28

本文是C#初學者簡單教程,這是第18篇。感謝觀看,記得關注我,後續還有更多教程文章,謝謝。

本文環境為Visual Studio 2019。

一、C#中的hashtable是什麼

哈希表是一個特殊的集合,用于存儲鍵值項。因此,哈希表存儲了2個值,而不是僅存儲一個值(如堆棧,數組列表和隊列),這兩個值構成哈希表的元素。哈希表又叫散列表,這是因為Hash的中文翻譯叫散列的原因。

以下是Hashtable的鍵值的一些示例:

{"1","1号請您用餐"} {"2","2号請您用餐"} {"3","3号請您用餐"}

c語言從入門到精通鍊表(初學者教程系列18)1

上面有3個鍵值對。每個元素的鍵分别是1、2和3。每個鍵值對的值分别是“ 1号請您用餐”,“ 2号請您用餐”和“ 3号請您用餐”。

二、哈希表的聲明

哈希表的聲明如下所示。借助Hashtable類創建一個Hashtable,“ new”關鍵字用于創建哈希表的對象,然後将該對象分配給變量hashtable。

Hashtable hashtable= new Hashtable();

c語言從入門到精通鍊表(初學者教程系列18)2

三、向哈希表添加元素

Add方法用于将元素添加到集合中,該語句的一般語法如下所示:

hashtable.Add("key", "value");

c語言從入門到精通鍊表(初學者教程系列18)3

四、包含鍵

ContainsKey方法用于判斷集合中是否包含指定的鍵,用法如下所示:

hashtable.ContainsKey("1")

c語言從入門到精通鍊表(初學者教程系列18)4

五、包含值

ContainsValue方法用于判斷集合中是否包含指定的值,用法如下所示:

hashtable.ContainsValue("3号請您用餐")

c語言從入門到精通鍊表(初學者教程系列18)5

六、例子

哈希表的每個元素都包含2個值,一個是鍵,另一個是值。現在,讓我們看看如何使用這個類。

c語言從入門到精通鍊表(初學者教程系列18)6

c語言從入門到精通鍊表(初學者教程系列18)7

1.首先,我們通過使用關鍵字“ new”來對Hashtable類進行實例化,并定義的變量名稱為“hashtable”。

2.然後,我們使用Add方法将元素添加到哈希表中。請記住,在向哈希表添加内容時,我們需要同時添加鍵和值元素。

3.由于沒有直接的方法來顯示哈希表的元素,那麼:

  • 為了顯示哈希表,我們首先需要從哈希表中獲取鍵列表(1、2和3)。
  • 這是通過ICollection接口完成的。這是一種特殊的數據類型,可用于存儲哈希表集合的鍵。然後,我們将哈希表集合的鍵分配給變量“keys”。

4.接下來,對于每個鍵,我們使用循環語句然後通過hashtable[key]來獲取關聯的值。

如果正确輸入了上面的代碼并運行了程序,則将顯示以下輸出:

c語言從入門到精通鍊表(初學者教程系列18)8

c語言從入門到精通鍊表(初學者教程系列18)9

祝您用餐愉快。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
山西省河長制考核方案
山西省河長制考核方案
山西省河長制考核方案?守好發展和生态兩條底線,以河(湖)長制為重要抓手,擦亮貴州生态文明“金字招牌”,對貴州發展意義重大,下面我們就來說一說關于山西省河長制考核方案?我們一起去了解并探讨一下這個問題吧!山西省河長制考核方案守好發展和生态兩條...
2024-10-05
火影飛雷神的能力
火影飛雷神的能力
伏筆在長篇動漫中是經常被用到的,等到觀衆自己發現的時候,各種情緒湧上心頭,在《火影忍者》當中也有很多伏筆,按照正常時間線來看,其中跨度最大的一個伏筆,要數波風水門留在帶土背上的飛雷神印記了,但是兩個畫面的集數相差并不是特别大,所以并不難發現...
2024-10-05
強勢文化遇到弱勢文化
強勢文化遇到弱勢文化
《天道》是我非常喜歡的一部電視劇,對王志文扮演的丁元英這個角色尤為喜歡和羨慕。喜歡他那份看透世情之後的淡然與理性,羨慕他那不以物喜不以己悲的生活态度。這其中,他對于文化屬性的描述,令我印象尤其深刻。“透視社會依次有三個層面:技術、制度和文化...
2024-10-05
王語嫣扮演者
王語嫣扮演者
近幾年電視劇的發展趨勢就是職場、小說改編、經典電視劇翻拍,當然經典電視劇翻拍更為讓人期待,經典的角色和人物總是會被拿出來做對比,要說經典的是一波回憶,那麼翻拍肯定是萬衆矚目的,所以更令人期待。金庸小說《天龍八部》王語嫣算得上是最傾城的絕色美...
2024-10-05
黃軒究竟有何魅力
黃軒究竟有何魅力
黃軒給大衆的印象向來都是規規矩矩,腳踏實地地演好每一個角色,不辜負每一位對他寄予厚望的觀衆和粉絲。事實上黃軒對待演藝道路比我們想象的更加的努力和勤奮,也是這些努力和勤奮,為他赢得了後來的榮譽和認可。說起黃軒總是讓人想起維克多雨果的那句話:藝...
2024-10-05
Copyright 2023-2024 - www.tftnews.com All Rights Reserved