[問題] 問...Hashtable物件
抱歉新手發問~"~ 最近才開始碰C#
可能這個問題是很簡單的問題= =
以下物件使用(using System.Collections)_
Hashtable hashtable = new Hashtable();
hashtable.Add("02", "台北");
hashtable.Add("03", "桃園");
hashtable.Add("06", "台南");
hashtable.Add("07", "高雄");
hashtable.Add("04", "台中");
hashtable.Add("05", "嘉義");
foreach (string zip in hashtable.Keys)//讓陣列內數值都跑一遍
{
Console.WriteLine(" {0}\t\t{1}", zip, hashtable[zip]);
}
執行結果是 課本範例執行結果
04 台中 02 台北
03 桃園 03 桃園
02 台北 06 台南
07 高雄 07 高雄
06 台南 04 台中
05 嘉義 05 嘉義
搞的我一頭霧水= =
書本上說他是key/value對照的hash
foreach是由小到大的key值輸出
可是他的順序卻不一樣
原本以為hash的bucket的key值的是隨機
不過他的執行結果都一樣= =
另外一個猜測課本的hash founction跟VC#2005的hash function不一樣
麻煩高手解答...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.79.15
※ 編輯: wa120 來自: 61.64.79.15 (09/20 21:05)
推
09/20 21:20, , 1F
09/20 21:20, 1F
推
09/20 21:26, , 2F
09/20 21:26, 2F
→
09/20 21:42, , 3F
09/20 21:42, 3F
→
09/20 21:48, , 4F
09/20 21:48, 4F
推
09/20 21:59, , 5F
09/20 21:59, 5F
→
09/20 22:01, , 6F
09/20 22:01, 6F
推
09/20 22:05, , 7F
09/20 22:05, 7F
推
09/21 18:08, , 8F
09/21 18:08, 8F
→
09/21 18:09, , 9F
09/21 18:09, 9F
→
09/21 18:11, , 10F
09/21 18:11, 10F
推
12/21 17:01, , 11F
12/21 17:01, 11F
→
12/21 17:01, , 12F
12/21 17:01, 12F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
14
30