[問題] DictionaryEnry 資料修改

看板C_Sharp作者 (胖胖)時間15年前 (2011/02/27 12:12), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
想請問一下 我在foreach(DictionaryEntry data in Hashtable) { 使用Hashtable的Remove方法 } 會一直錯誤 拋出例外 InvalidOperationException: Collection was modified 請問是什麼問題呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.0.34.18

02/27 16:01, , 1F
因為foreach中不能刪除該可列舉物件
02/27 16:01, 1F

02/27 16:02, , 2F
只是要對對應的key或value去做動作, 可以直接用.Keys()
02/27 16:02, 2F

02/27 16:02, , 3F
, .Values()
02/27 16:02, 3F

03/01 20:36, , 4F
你要挖你所站立的地上的土, 你還能站得穩嗎?
03/01 20:36, 4F

03/02 20:45, , 5F
請複製一份副本進行你要的操作,這樣就能得到你要的了
03/02 20:45, 5F
文章代碼(AID): #1DQSz1Iz (C_Sharp)