C#中哈希表(Hashtable)的介紹及簡(jiǎn)單用法
key通??捎脕砜焖俨檎?,同時(shí)key是區(qū)分大小寫;value用于存儲(chǔ)對(duì)應(yīng)于key的值。Hashtable中key/value鍵值對(duì)均為object類型,所以Hashtable可以支持任何類型的key/value鍵值對(duì) <BR><BR><BR>在哈希表中添加一個(gè)key/value鍵值對(duì):HashtableObject.Add(key,value);
在哈希表中去除某個(gè)key/value鍵值對(duì):HashtableObject.Remove(key);
從哈希表中移除所有元素: HashtableObject.Clear();
判斷哈希表是否包含特定鍵key: HashtableObject.Contains(key);
下面控制臺(tái)程序?qū)陨纤胁僮鳎?
using System;
using System.Collections; //使用Hashtable時(shí),必須引入這個(gè)命名空間
class hashtable
{
public static void Main()
{
Hashtable ht=new Hashtable(); //創(chuàng)建一個(gè)Hashtable實(shí)例
ht.Add("E","e");//添加key/value鍵值對(duì)
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");//移除一個(gè)key/value鍵值對(duì)
Console.WriteLine(ht["A"]);//此處輸出a
}
//遍歷哈希表需要用到DictionaryEntry Object,代碼如下:
for(DictionaryEntry de in ht) //ht為一個(gè)Hashtable實(shí)例
{
Console.WriteLine(de.Key);//de.Key對(duì)應(yīng)于key/value鍵值對(duì)key
Console.WriteLine(de.Value);//de.Key對(duì)應(yīng)于key/value鍵值對(duì)value
}
}
- C#中哈希表(HashTable)用法實(shí)例詳解(添加/移除/判斷/遍歷/排序等)
- C#常見的幾種集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍歷方法對(duì)比
- 詳解C#中HashTable的用法
- C#中遍歷Hashtable的4種方法
- C#將hashtable值轉(zhuǎn)換到數(shù)組中的方法
- C#將HashTable中鍵列表或值列表復(fù)制到一維數(shù)組的方法
- C#使用foreach遍歷哈希表(hashtable)的方法
- C# Hashtable/Dictionary寫入和讀取對(duì)比詳解
- C#中HashTable的定義與使用方法
- C#中Hash table的一些操作方法講解
相關(guān)文章
c#測(cè)試本機(jī)sql運(yùn)算速度的代碼示例分享
本文代碼目的很簡(jiǎn)單,就是使用c#測(cè)試一下本機(jī)sql運(yùn)算的速度,使用循環(huán)往數(shù)據(jù)里大量插入數(shù)據(jù),計(jì)算所用時(shí)間,大家參考使用吧2014-01-01
C#使用Socket實(shí)現(xiàn)心跳的方法示例
這篇文章主要介紹了C#使用Socket實(shí)現(xiàn)心跳的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
C#正則匹配RegexOptions選項(xiàng)的組合使用方法
本文主要簡(jiǎn)單介紹RegexOptions各種選項(xiàng)的作用,并介紹如何組合使用,為初學(xué)者解除一些疑惑。2016-04-04

