[問題] hashtable add的問題

看板C_Sharp (C#)作者 (布丁女孩)時間13年前 (2012/03/13 12:40), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
直接舉例好了! data: a b c d e f g h i no: 1 2 3 4 1 2 1 4 3 想建立一hashtable key: 1 | a e g 2 | b f 3 | i 4 | d h 目前的想法是 (因為舉例方便,資料都用一維表示,其實是多維資料) Hashtable ht = new Hashtable(); for (int i = 0; i < no.GetLength(0); i++) { if (!ht.ContainsKey(no[i, 0])) { ht.Add(no[i, 0], data[i, 0]); } else { //這裡卡關 } } 卡關的部分是因為不知道如何加入data到已經出現過的key之後 請問該怎麼做呢? 或者應該用其他方法改進? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.91.30 ※ 編輯: cashpaggy 來自: 203.64.91.30 (03/13 12:45)

03/13 13:34, , 1F
add的value部分改用List之類的
03/13 13:34, 1F

03/13 21:27, , 2F
可以改用List<Key,String> 這種泛型方式^^
03/13 21:27, 2F

03/13 21:27, , 3F
更正 List<Key,Value> 這種泛型,型態自訂囉^^
03/13 21:27, 3F

03/15 09:38, , 4F
感謝樓上兩位~已解決
03/15 09:38, 4F
文章代碼(AID): #1FNi-kdz (C_Sharp)
文章代碼(AID): #1FNi-kdz (C_Sharp)