C Hashtable的用法

2022-08-05 16:51:13 字數 1241 閱讀 7989

一,雜湊表(hashtable)簡述

在.net framework中,hashtable是system.collections名稱空間提供的一個容器,用於處理和表現類似keyvalue的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫;value用於儲存對應於key的值。hashtable中keyvalue鍵值對均為object型別,所以hashtable可以支援任何型別的keyvalue鍵值對.

二.雜湊表的增值取值

1             hashtable hash = new

hashtable();

2 person person = new person() ;

3hash.add(person.name, person);//增加值

4 person hsd = new person() ;

5hash.add(hsd.name, hsd)//增加值

6console.writeline(((person)hash["八戒

"]).name);//取值

三, 遍歷hashtable 

1             hashtable tabel = new

hashtable();

2 tabel.add("

as", "

sgdgasd");

3 tabel.add("

sd", "

asegtd");

4 tabel.add("

g", "

aswfd");

5 tabel.add("

fs", "

sdfd");

6//遍歷鍵以及值

7foreach (dictionaryentry item in tabel)//

dictionaryentry定義設定檢索的鍵/值對811

//單獨遍歷鍵或者值

12foreach (var item in tabel.keys)//

遍歷鍵13

17 console.writeline("

********************==");

18foreach (var item in tabel.values)//

遍歷值19

四,

C Hashtable的用法

記錄下來方便看 1 雜湊表 hashtable 又叫做雜湊表,根據關鍵碼值 即鍵值對 而直接訪問的資料結構。 2 add 方法 為了給集合新增成員,add 方法需要首先檢查來確保成員不在集合內。如果成員在集合內,那麼什麼操作也不 做。如果成員不在集合內,則把它新增到雜湊表中。 public void...

C HashSet 用法 Hashtable用法

hashset 用法 net 3 5在system collections generic名稱空間中包含一個新的集合類 hashset。這個...

C 中HashTable的用法

在 net framework中,hashtable是system collections名稱空間提供的一個容器,用於處理和表現類似key...