最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年01月23日 11:05:36   作者:chenqiangdage  
今天小編就為大家分享一篇關(guān)于C#中Hash table的一些操作方法講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

散列表(Hash table,也叫哈希表),是根據(jù)關(guān)鍵碼值(Key value)而直接進(jìn)行訪問(wèn)的數(shù)據(jù)結(jié)構(gòu)。也就是說(shuō),它通過(guò)把關(guān)鍵碼值映射到表中一個(gè)位置來(lái)訪問(wèn)記錄,以加快查找的速度。這個(gè)映射函數(shù)叫做散列函數(shù),存放記錄的數(shù)組叫做散列表。

今天難得有了半天時(shí)間,鳴炮!任務(wù)都做完了,我終于有點(diǎn)時(shí)間去分析公司這個(gè)項(xiàng)目的代碼,看到了其中有好多的對(duì)Hash table的應(yīng)用。有好多的BLL層的代碼的方法傳入的是hashtable.其實(shí)我所做的模塊中,如果有超過(guò)三個(gè)變量以上的參數(shù)傳入我會(huì)將這些封裝成一個(gè)個(gè)對(duì)象,可能是大學(xué)一直是用c語(yǔ)言,太多了參數(shù)的話就將其弄成結(jié)構(gòu)體,到了C#我就封成對(duì)象,既然做的面向?qū)ο?,為什么傳參?shù)還這樣一個(gè)個(gè)用hashtable 一個(gè)個(gè)的add進(jìn)來(lái)?我表示我初入C#,我沒(méi)有去深究為什么公司大部分的都是用傳入hash table的方式做參數(shù)。廢話不多說(shuō)了。記錄一下對(duì)hash table的操作:

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

     Hashtable lobjHashtable = new Hashtable(); //實(shí)例化
      lobjHashtable.Add(Key,value); //增加一個(gè)鍵值對(duì),這里面這個(gè)key要是唯一的!
      lobjHashtable.Remove(Key);//移除一個(gè)key 
     lobjHashtable.Clear();//清除所有的鍵值對(duì)
      lobjHashtable.Contains(Key);// 是否包含某一個(gè)特定的Kye
      //eg
      lobjHashtable.Add("key1","value1");
      lobjHashtable.Add("key2","value2");
      lobjHashtable.Add("key3","value3");
      //取出某一個(gè)鍵的值
      string lstrTemp = (string)lobjHashtable["key1"];

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

 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();
      }

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • C#調(diào)用OutLokk實(shí)現(xiàn)發(fā)送郵件

    C#調(diào)用OutLokk實(shí)現(xiàn)發(fā)送郵件

    這篇文章主要為大家詳細(xì)介紹了如何利用C#調(diào)用OutLokk實(shí)現(xiàn)發(fā)送郵件的功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • 關(guān)于C#中async/await的用法實(shí)例詳解

    關(guān)于C#中async/await的用法實(shí)例詳解

    這篇文章主要介紹了關(guān)于C#中async/await的用法,今天寫(xiě)一個(gè)demo徹底搞明白async/await的用法,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • c# 適配器模式

    c# 適配器模式

    適配器模式:將一個(gè)類(lèi)的接口轉(zhuǎn)換成客戶希望的另一個(gè)接口,Adapter使原本由于接口不兼容而不能一起工作的那些類(lèi)可以一起工作
    2012-10-10
  • C# 任務(wù)的異常和延續(xù)處理

    C# 任務(wù)的異常和延續(xù)處理

    本文主要介紹了C# 任務(wù)的異常和延續(xù)處理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • c# 網(wǎng)絡(luò)編程之http

    c# 網(wǎng)絡(luò)編程之http

    這篇文章主要介紹了c# 提供一個(gè)HTTP服務(wù)的實(shí)現(xiàn)示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#加密解密文件小工具實(shí)現(xiàn)代碼

    C#加密解密文件小工具實(shí)現(xiàn)代碼

    一個(gè)文件夾加密小工具,該工具是操作文件夾名稱(chēng)的方法實(shí)現(xiàn)文件夾的一般加密,文件夾中的文件(視頻、圖片等)都原封不動(dòng)的保存在那里
    2012-05-05
  • Unity的AssetPostprocessor之Model函數(shù)使用實(shí)戰(zhàn)

    Unity的AssetPostprocessor之Model函數(shù)使用實(shí)戰(zhàn)

    這篇文章主要為大家介紹了Unity的AssetPostprocessor之Model函數(shù)使用實(shí)戰(zhàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • C#實(shí)現(xiàn)定義一個(gè)通用返回值

    C#實(shí)現(xiàn)定義一個(gè)通用返回值

    這篇文章主要介紹了C#如何實(shí)現(xiàn)自定義一個(gè)比較通用的返回值對(duì)象,然后使用泛型來(lái)傳遞需要return的數(shù)據(jù)。文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-09-09
  • c#實(shí)現(xiàn)pdf的另存為功能

    c#實(shí)現(xiàn)pdf的另存為功能

    今天跟大家分享一個(gè)實(shí)現(xiàn)PDF另存為的效果,是調(diào)用Acrobat SDK的JavaScript實(shí)現(xiàn)的,需要的朋友可以參考下
    2014-03-03
  • windows中使用C# 調(diào)用 C語(yǔ)言生成的dll

    windows中使用C# 調(diào)用 C語(yǔ)言生成的dll

    本文給大家介紹的是在Windows系統(tǒng)中使用C#調(diào)用C語(yǔ)言生成的DLL文件的一種思路,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下
    2016-11-11

最新評(píng)論

得荣县| 高碑店市| 调兵山市| 即墨市| 青州市| 东至县| 图们市| 泸西县| 武胜县| 阳泉市| 公安县| 会东县| 连南| 峨眉山市| 盖州市| 佛山市| 洛川县| 吐鲁番市| 南昌县| 壶关县| 锦州市| 康定县| 皮山县| 民勤县| 开远市| 西林县| 乐亭县| 博湖县| 田东县| 旺苍县| 固始县| 台州市| 如东县| 台中市| 天津市| 乌审旗| 若尔盖县| 航空| 博爱县| 安西县| 长兴县|