1.HashTabe
在.NET Framework中,Hashtable是System.Collections命名空間提供的集合對象,同時它也是一個可變長的數(shù)組,用于處理和表現(xiàn)類似key/value的鍵值對,其中key通??捎脕砜焖俨檎?,同時key是區(qū)分大小寫;value用于存儲對應于key的值。Hashtable中key/value鍵值對均為object類型,所以Hashtable可以支持任何類型的key/value鍵值對.。
哈希表的簡單操作
在哈希表中添加一個key/value鍵值對:HashtableObject.Add(key,value);
在哈希表中去除某個key/value鍵值對:HashtableObject.Remove(key);
從哈希表中移除所有元素: HashtableObject.Clear();
判斷哈希表是否包含特定鍵key: HashtableObject.Contains(key);
如:Hashtable ht=new Hashtable();
Ht.Add(×,×)
… …
遍歷哈希表
遍歷哈希表需要用到DictionaryEntryObject,代碼如下:
foreach(DictionaryEntry de in ht) //ht為一個Hashtable實例
{
Console.WriteLine(de.Key);//de.Key對應于key/value鍵值對key
Console.WriteLine(de.Value);//de.Key對應于key/value鍵值對value
}
2. ArryList(數(shù)組列表)
ArrayList對象就是一個可變長的數(shù)組,可以根據(jù)需要添加元素.使用ArrayList的方法可以向數(shù)組列表中添加元素,或取出,修改某個元素.
如:
ArrayList MyArrayList = new ArrayList();
MyArrayList.add("Caoxi");
MyArrayList.Clear();
ArrayList中取出的對象都是object類型,使用前要將其轉(zhuǎn)換成合適的類型.
ArrayList theArrayList = new ArrayList();
theArrayList.Add("1");
theArrayList.Add("2");
string s = (string)theArrayList[0];
string s1 = (string)theArrayList[1];
注意Contains()方法 如果ArrayList中包含參數(shù)提供的對象,則返回true,否則返回false
if (theArrayList.Contains("1")) //判斷字符"1"是否存在于ArrayList
關于ArryList的另外一種用法:
成都創(chuàng)新互聯(lián)公司專注于建寧網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供建寧營銷型網(wǎng)站建設,建寧網(wǎng)站制作、建寧網(wǎng)頁設計、建寧網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務,打造建寧網(wǎng)絡公司原創(chuàng)品牌,更為您提供建寧網(wǎng)站排名全網(wǎng)營銷落地服務。
新聞名稱:C#中Hashtable和ArryList的理解
標題URL:
http://weahome.cn/article/jhpgdh.html