91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中如何使用哈希表

發布時間:2021-07-12 09:46:05 來源:億速云 閱讀:169 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關C#中如何使用哈希表,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

在.NET Framework中,Hashtable是System.Collections命名空間提供的一個容器,用于處理和表現類似key/value的鍵值對,其中key通常可用來快速查找,同時key是區分大小寫;value用于存儲對應于key的值。Hashtable中key/value鍵值對均為object類型,所以Hashtable可以支持任何類型的key/value鍵值對.

因此在用的過程中,需引用:using System.Collections;下面列一下常用的用法,右邊給出相應的注釋.

一.常用的方法:

Hashtable hshTable = new Hashtable(); //  創建哈希表            hshTable .Add("Person1",  "zhanghf");  //  往哈希表里添加鍵值對            hshTable .Clear();  //移除哈希表里所有的鍵值對            hshTable .Contains("Person1");   //判斷哈希表里是否包含該鍵            string name = (string)hshTable["Person1"].ToString(); //取哈希表里指定鍵的值            hshTable.Remove("Person1"); //  刪除哈希表里指定鍵的鍵值對            IDictionaryEnumerator en = hshTable.GetEnumerator();  //  遍歷哈希表所有的鍵,讀出相應的值          while (en.MoveNext())              {                 string str = en.Value.ToString();              }

二.遍歷C#哈希表:

遍歷哈希表需要用到DictionaryEntry Object,代碼如下:

for(DictionaryEntry de in ht) //ht為一個Hashtable實例  {   Console.WriteLine(de.Key);//de.Key對應于key/value鍵值對key   Console.WriteLine(de.Value);//de.Key對應于key/value鍵值對value    }

三.對C#哈希表進行排序

對哈希表進行排序在這里的定義是對key/value鍵值對中的key按一定規則重新排列,但是實際上這個定義是不能實現的,因為我們無法直接在Hashtable進行對key進行重新排列,如果需要Hashtable提供某種規則的輸出,可以采用一種變通的做法:

 ArrayList akeys=new ArrayList(ht.Keys); //記得導入System.Collections   akeys.Sort(); //調用了akeys的按字母順序進行排序Sort,這個很容易單獨實現   for(string skey in akeys)   {  Console.Write(skey + ":");  Console.WriteLine(ht[skey]);//排序后輸出   }

關于C#中如何使用哈希表就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴林左旗| 郓城县| 华亭县| 建宁县| 怀宁县| 扎赉特旗| 陵水| 钟祥市| 长乐市| 墨玉县| 建始县| 佛教| 邵阳市| 油尖旺区| 贵港市| 西吉县| 鹿邑县| 道孚县| 彰化县| 南昌县| 龙川县| 宣威市| 乐至县| 会东县| 成都市| 炉霍县| 潢川县| 横峰县| 东台市| 嘉定区| 文安县| 墨江| 礼泉县| 松滋市| 上蔡县| 蚌埠市| 河西区| 绵阳市| 兰西县| 神木县| 张家口市|