我正在嘗試通過字典搜索以查看它是否具有特定值,如果是,則更改它。 這裏是我的代碼:在C中使用字典時出錯#
foreach (var d in dictionary)
{
if (d.Value == "red")
{
d.Value = "blue";
}
}
在Visual Studio中,當我單步執行代碼調試它,我可以看到它改變了值,那麼當它擊中foreach循環再次重申,它拋出一個異常
「集合被修改;枚舉操作可能不會執行」如何解決這個
?
這並不能解決他的錯誤(至少有'break'位)。 – Arran 2013-03-20 15:34:01