c#hashtable 遍歷
hashtable遍歷
1)HashTable 儲存的是無序的,也就是最先儲存的鍵、值對不一定在第一個位置上;
2)HashTable 儲存的是弱型別的,也就是要由自己來控制儲存型別,並且取值時要進行強制型別轉換;
這個要怪微軟的方法描述不夠清晰,要是清晰了直接就可以從描述中找到方法:
先建立一個HashTable物件:
System.Collections.HashTable ht=new System.Collections.HashTable();
ht.Add("key_A","value_A");
ht.Add("key_B","value_B");
ht.Add("key_C","value_C");
遍歷方法一:
System.Collections.IDictionaryEnumerator ht = ht.GetEnumerator();
while (ht.MoveNext())
{
ht.Key.ToString();//鍵
ht.Value.ToString();//值
//這裡已經取到當前的鍵、值對了,怎麼輸出和儲存就看自己的了
}
遍歷方法二:
foreach (System.Collections.DictionaryEntry item in ht)
{
item.Key.ToString();//鍵
item.Value.ToString();//值
//這裡已經取到當前的鍵、值對了,怎麼輸出和儲存就看自己的了
}
轉自:http://www.cnblogs.com/windteam/archive/2011/07/04/2097229.html
相關文章
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- js的map遍歷和array遍歷JS
- 二叉樹建立,前序遍歷,中序遍歷,後序遍歷 思路二叉樹
- 二叉樹的建立、前序遍歷、中序遍歷、後序遍歷二叉樹
- jQuery 遍歷jQuery
- 遍歷 FlowDocument
- Javascript樹(一):廣度遍歷和深度遍歷JavaScript
- jQuery遍歷函式,javascript中的each遍歷jQuery函式JavaScript
- jQuery的遍歷結構設計之遍歷同胞jQuery
- jQuery的遍歷結構設計之遍歷祖先jQuery
- 圖的遍歷演算法-馬遍歷棋盤演算法
- 陣列遍歷陣列
- 資料遍歷
- jQuery 遍歷方法jQuery
- jQuery 遍歷 – 祖先jQuery
- Java遍歷PropertiesJava
- 二叉樹的廣度遍歷和深度遍歷()二叉樹
- 非遞迴實現先序遍歷和中序遍歷遞迴
- JS中的遍歷JS
- indexedDB 遍歷資料Index
- DOM元素的遍歷
- JavaScript Iterator遍歷器JavaScript
- jquery遍歷節點jQuery
- Jquery之遍歷元素jQuery
- 陣列遍歷方法陣列
- vue遍歷map物件Vue物件
- jQuery 遍歷 – 過濾jQuery
- jQuery 遍歷 – 後代jQuery
- JNI 檔案遍歷
- thymeleaf模板 遍歷物件物件
- JavaScript 中的遍歷JavaScript
- Linuxshell遍歷Linux
- javascript如何遍歷表格JavaScript
- jQuery遍歷-slice()方法jQuery
- java Map Set遍歷Java
- Qt遍歷子物件QT物件
- MySQL樹形遍歷MySql
- c#遍歷HashTableC#