激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - C# - C#中Hash table的一些操作方法講解

C#中Hash table的一些操作方法講解

2022-03-08 14:57chenqiangdage C#

今天小編就為大家分享一篇關于C#中Hash table的一些操作方法講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

散列表(Hash table,也叫哈希表),是根據關鍵碼值(Key value)而直接進行訪問的數據結構。也就是說,它通過把關鍵碼值映射到表中一個位置來訪問記錄,以加快查找的速度。這個映射函數叫做散列函數,存放記錄的數組叫做散列表。

今天難得有了半天時間,鳴炮!任務都做完了,我終于有點時間去分析公司這個項目的代碼,看到了其中有好多的對Hash table的應用。有好多的BLL層的代碼的方法傳入的是hashtable.其實我所做的模塊中,如果有超過三個變量以上的參數傳入我會將這些封裝成一個個對象,可能是大學一直是用c語言,太多了參數的話就將其弄成結構體,到了C#我就封成對象,既然做的面向對象,為什么傳參數還這樣一個個用hashtable 一個個的add進來?我表示我初入C#,我沒有去深究為什么公司大部分的都是用傳入hash table的方式做參數。廢話不多說了。記錄一下對hash table的操作:

1、hash table要引入命名空間:system.colloctions;

?
1
2
3
4
5
6
7
8
9
10
11
Hashtable lobjHashtable = new Hashtable(); //實例化
 lobjHashtable.Add(Key,value); //增加一個鍵值對,這里面這個key要是唯一的!
 lobjHashtable.Remove(Key);//移除一個key
lobjHashtable.Clear();//清除所有的鍵值對
 lobjHashtable.Contains(Key);// 是否包含某一個特定的Kye
 //eg
 lobjHashtable.Add("key1","value1");
 lobjHashtable.Add("key2","value2");
 lobjHashtable.Add("key3","value3");
 //取出某一個鍵的值
 string lstrTemp = (string)lobjHashtable["key1"];

c# 表的遍歷方法:一下提供兩種遍歷hash table的方法

?
1
2
3
4
5
6
7
8
9
10
11
foreach(DictionaryEntry objDE in lobjHashtable)
     {
       string lstrKey = objDE.Key.ToString();//鍵
       string lstrValue = objDE.Value.ToString();//值
     }
     System.Collections.IDictionaryEnumerator emutor = lobjHashtable.GetEnumerator();
     while(emutor.MoveNext())
     {
       string lstrKey = emutor.Key.ToString();
       string lstrValue emutor.Value.ToString();
     }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/chenqiangdage/article/details/19855317

延伸 · 閱讀

精彩推薦
  • C#Unity3D實現虛擬按鈕控制人物移動效果

    Unity3D實現虛擬按鈕控制人物移動效果

    這篇文章主要為大家詳細介紹了Unity3D實現虛擬按鈕控制人物移動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    shenqingyu060520232410972022-03-11
  • C#C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    C# 實現對PPT文檔加密、解密及重置密碼的操作方法

    這篇文章主要介紹了C# 實現對PPT文檔加密、解密及重置密碼的操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下...

    E-iceblue5012022-02-12
  • C#C#裁剪,縮放,清晰度,水印處理操作示例

    C#裁剪,縮放,清晰度,水印處理操作示例

    這篇文章主要為大家詳細介紹了C#裁剪,縮放,清晰度,水印處理操作示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    吳 劍8332021-12-08
  • C#C#實現XML文件讀取

    C#實現XML文件讀取

    這篇文章主要為大家詳細介紹了C#實現XML文件讀取的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Just_for_Myself6702022-02-22
  • C#WPF 自定義雷達圖開發實例教程

    WPF 自定義雷達圖開發實例教程

    這篇文章主要介紹了WPF 自定義雷達圖開發實例教程,本文介紹的非常詳細,具有參考借鑒價值,需要的朋友可以參考下...

    WinterFish13112021-12-06
  • C#C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題實例

    這篇文章主要介紹了C#設計模式之Visitor訪問者模式解決長隆歡樂世界問題,簡單描述了訪問者模式的定義并結合具體實例形式分析了C#使用訪問者模式解決長...

    GhostRider9502022-01-21
  • C#深入解析C#中的交錯數組與隱式類型的數組

    深入解析C#中的交錯數組與隱式類型的數組

    這篇文章主要介紹了深入解析C#中的交錯數組與隱式類型的數組,隱式類型的數組通常與匿名類型以及對象初始值設定項和集合初始值設定項一起使用,需要的...

    C#教程網6172021-11-09
  • C#C#通過KD樹進行距離最近點的查找

    C#通過KD樹進行距離最近點的查找

    這篇文章主要為大家詳細介紹了C#通過KD樹進行距離最近點的查找,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    帆帆帆6112022-01-22
主站蜘蛛池模板: 国产激爽大片在线播放 | 久久成人福利 | 在线视频成人永久免费 | 色婷婷tv| 视频一区 日韩 | 九九热在线观看视频 | 性 毛片| 精品av在线播放 | 中文字幕亚洲一区二区三区 | 天天透天天狠天天爱综合97 | 免费国产自久久久久三四区久久 | 精品无码一区在线观看 | 一级电影在线观看 | 久久综合色区 | av在线在线 | 香蕉久久久久久 | 国产激情视频在线 | 一区二区三区四区国产 | 久久新网址 | 欧美成人一区免费视频 | 亚洲精品一区中文字幕 | 久久精品视频国产 | 羞羞视频免费网站含羞草 | 色综合久久久久久 | 一区二区三区四区高清视频 | 成人黄视频在线观看 | 国产一区二区三区四区五区加勒比 | 视频一区二区三区在线播放 | 美女视频网站黄色 | 91高清完整版在线观看 | 国产精品国产三级国产在线观看 | 国产一级小视频 | 狠狠操人人干 | 久久精国 | 成人短视频在线观看免费 | 欧美18xxxx | 91久久久久久久久久久久久久 | 欧美成人一区二区视频 | 成年人黄色免费网站 | 精品乱码久久久久 | 亚洲一区在线免费视频 |