欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

詳解C#中HashTable的用法

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

一,哈希表(Hashtable)簡述

在.NET Framework中,Hashtable是System.Collections命名空間提供的一個容器,用于處理和表現(xiàn)類似keyvalue的鍵值對,其中key通??捎脕砜焖俨檎遥瑫rkey是區(qū)分大小寫;value用于存儲對應于key的值。Hashtable中keyvalue鍵值對均為object類型,所以Hashtable可以支持任何類型的keyvalue鍵值對.

二,哈希表的簡單操作

在哈希表中添加一個keyvalue鍵值對:HashtableObject.Add(key,value);
在哈希表中去除某個keyvalue鍵值對: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");//添加keyvalue鍵值對
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");//移除一個keyvalue鍵值對
Console.WriteLine(ht["A"]);//此處輸出a
ht.Clear();//移除所有元素
Console.WriteLine(ht["A"]); //此處將不會有任何輸出
}
}

三,遍歷哈希表

遍歷哈希表需要用到DictionaryEntry Object,代碼如下:

for(KeyValuePair de in ht) //ht為一個Hashtable實例
{
Console.WriteLine(de.Key);//de.Key對應于keyvalue鍵值對key
Console.WriteLine(de.Value);//de.Key對應于keyvalue鍵值對value
}

四,對哈希表進行排序

對哈希表進行排序在這里的定義是對keyvalue鍵值對中的key按一定規(guī)則重新排列,但是實際上這個定義是不能實現(xiàn)的,因為我們無法直接在Hashtable進行對key進行重新排列,如果需要Hashtable提供某種規(guī)則的輸出,可以采用一種變通的做法:

ArrayList akeys=new ArrayList(ht.Keys); //別忘了導入System.Collections
akeys.Sort(); //按字母順序進行排序
for(string skey in akeys)
{
Console.Write(skey + ":");
Console.WriteLine(ht[skey]);排序后輸出
}

以上所述是小編給大家介紹的C#中HashTable的用法,希望對大家有所幫助!

上一篇:在winform下實現(xiàn)左右布局多窗口界面的方法

欄    目:C#教程

下一篇:C#實現(xiàn)多選項卡的瀏覽器控件

本文標題:詳解C#中HashTable的用法

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6659.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權所有