人們會想象這將是一個非常簡單的任務,但我得到一個System.InvalidOperationException當我運行這段代碼:通過按鍵獲取密鑰
Dictionary<string, bool> TableExists = new Dictionary<string, bool>();
//... fill the dictionary
foreach(string value in TableExists.Keys){/*Do something*/}
它應該迭代字典TableExists
,但我在foreach
行得到無效操作異常。我是否正確使用任何字典操作?如果是這樣的話,通過C#字典的關鍵字工作的正確方法是什麼?
編輯:
是的,我試圖改變相應的字典鍵一些值,得到一個Collection was modified
錯誤。
你顯示的那段代碼沒有錯。還有其他一些事情正在發生。 – Chris
什麼是**做些什麼**可能對您的問題有實質意義。 – hatchet
什麼是堆棧跟蹤? –