C#中哈希表(Hashtable)的介紹及簡單用法
key通??捎脕砜焖俨檎遥瑫rkey是區(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#中哈希表(HashTable)用法實例詳解(添加/移除/判斷/遍歷/排序等)
- C#常見的幾種集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍歷方法對比
- 詳解C#中HashTable的用法
- C#中遍歷Hashtable的4種方法
- C#將hashtable值轉換到數(shù)組中的方法
- C#將HashTable中鍵列表或值列表復制到一維數(shù)組的方法
- C#使用foreach遍歷哈希表(hashtable)的方法
- C# Hashtable/Dictionary寫入和讀取對比詳解
- C#中HashTable的定義與使用方法
- C#中Hash table的一些操作方法講解
相關文章
C#使用TCP協(xié)議實現(xiàn)數(shù)據(jù)發(fā)送和接受的方法
這篇文章主要介紹了c#使用TCP協(xié)議實現(xiàn)數(shù)據(jù)發(fā)送和接受,使用TCP協(xié)議實現(xiàn)數(shù)據(jù)的發(fā)送和接受包括客戶端和服務端兩個部分,本文通過實例代碼介紹的非常詳細,需要的朋友可以參考下2024-04-04
結合.net框架在C#派生類中觸發(fā)基類事件及實現(xiàn)接口事件
這篇文章主要介紹了結合.net框架在C#派生類中觸發(fā)基類事件及實現(xiàn)接口事件,示例的事件編程中包括接口和類的繼承等面向對象的基礎知識,需要的朋友可以參考下2016-02-02
C# WinForm程序處理后臺繁忙導致前臺控件假死現(xiàn)象解決方法
這篇文章主要介紹了C# WinForm程序處理后臺繁忙導致前臺控件假死現(xiàn)象解決方法,本文通過Application.DoEvents()解決這個問題,并講解了Application.DoEvents()的作用,需要的朋友可以參考下2015-06-06

