tft每日頭條

 > 圖文

 > c語言從入門到精通鍊表

c語言從入門到精通鍊表

圖文 更新时间:2024-08-14 07:20:44

本文是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

祝您用餐愉快。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved