ArrayList keys = new ArrayList(QuoteCache.Keys);
QuoteCache.count=5000+
報(bào)錯(cuò):目標(biāo)數(shù)組的長度不足,無法復(fù)制集合中的所有項(xiàng)。請檢查數(shù)組索引和長度。
Debug運(yùn)行的時(shí)候雖然會報(bào)錯(cuò),但F5繼續(xù)后還能運(yùn)行,但是不調(diào)試運(yùn)行就卡死,是怎么回事。
4 回答

哈士奇WWW
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
QuoteCache.count=5000+ 是啥情況,你把源內(nèi)容的空間變更了吧,keys這個(gè)的長度還是沒變更前的,估計(jì)空間不夠越界了

墨色風(fēng)雨
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
Hashtable實(shí)現(xiàn)了IEnumerable怎么可能不能遍歷呢?
foreach(DictionaryEntry de in yourHashtableInstance)
{
//....
}

人到中年有點(diǎn)甜
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
@唯恐: 你要修改什么?修改value的話直接改就完了,用遍歷去搞就不用用hash類的玩意了,直接List<Tuple<T1,T2>>
- 4 回答
- 0 關(guān)注
- 988 瀏覽
添加回答
舉報(bào)
0/150
提交
取消