欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中哈希表(Hashtable)的介紹及簡單用法

 更新時間:2013年03月29日 09:06:51   作者:  
在.NET Framework中,Hashtable是System.Collections命名空間提供的一個容器,用于處理和表現(xiàn)類似key/value的鍵值對

key通常可用來快速查找,同時key是區(qū)分大小寫;value用于存儲對應于key的值。Hashtable中key/value鍵值對均為object類型,所以Hashtable可以支持任何類型的key/value鍵值對 <BR><BR><BR>在哈希表中添加一個key/value鍵值對:HashtableObject.Add(key,value);
在哈希表中去除某個key/value鍵值對:HashtableObject.Remove(key);
從哈希表中移除所有元素:               HashtableObject.Clear(); 
判斷哈希表是否包含特定鍵key:      HashtableObject.Contains(key);
下面控制臺程序將包含以上所有操作:

復制代碼 代碼如下:

using System;

using System.Collections; //使用Hashtable時,必須引入這個命名空間

class hashtable

{

public static void Main()

{

Hashtable ht=new Hashtable(); //創(chuàng)建一個Hashtable實例

ht.Add("E","e");//添加key/value鍵值對

ht.Add("A","a");

ht.Add("C","c");

ht.Add("B","b");

string s=(string)ht["A"];

if(ht.Contains("E")) //判斷哈希表是否包含特定鍵,其返回值為true或false

Console.WriteLine("the E key:exist");

ht.Remove("C");//移除一個key/value鍵值對

Console.WriteLine(ht["A"]);//此處輸出a
 }


//遍歷哈希表需要用到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# String常用函數(shù)的使用詳解

    C# String常用函數(shù)的使用詳解

    這篇文章主要介紹了C# String常用函數(shù)的使用詳解,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-04-04
  • Winform中進行MD5加密的實例

    Winform中進行MD5加密的實例

    下面小編就為大家?guī)硪黄猈inform中進行MD5加密的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • c#測試本機sql運算速度的代碼示例分享

    c#測試本機sql運算速度的代碼示例分享

    本文代碼目的很簡單,就是使用c#測試一下本機sql運算的速度,使用循環(huán)往數(shù)據(jù)里大量插入數(shù)據(jù),計算所用時間,大家參考使用吧
    2014-01-01
  • C# SESSION丟失問題的解決辦法

    C# SESSION丟失問題的解決辦法

    這篇文章主要為大家詳細介紹了C# SESSION丟失問題的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C# 中閉包(Closure)詳解

    C# 中閉包(Closure)詳解

    這篇文章主要介紹了C# 中閉包(Closure)詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • C#使用Socket實現(xiàn)心跳的方法示例

    C#使用Socket實現(xiàn)心跳的方法示例

    這篇文章主要介紹了C#使用Socket實現(xiàn)心跳的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • C#窗體傳值實例匯總

    C#窗體傳值實例匯總

    這篇文章主要介紹了C#窗體傳值,實例形式匯總了靜態(tài)變量傳值、委托傳值、對話框之間的傳值等常見應用技巧,需要的朋友可以參考下
    2014-12-12
  • C#正則匹配RegexOptions選項的組合使用方法

    C#正則匹配RegexOptions選項的組合使用方法

    本文主要簡單介紹RegexOptions各種選項的作用,并介紹如何組合使用,為初學者解除一些疑惑。
    2016-04-04
  • c#刪除代碼中的單行注釋行示例

    c#刪除代碼中的單行注釋行示例

    本文提供了c#刪除代碼中的單行注釋行的示例,還可以看到文件流的使用方法,大家參考使用吧
    2014-01-01
  • C#8.0中的模式匹配

    C#8.0中的模式匹配

    這篇文章介紹了C#8.0中的模式匹配,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論