foreach是取只讀的,在取的時候數據不能變(包括修改,刪除,添加等)。要避免這個問題,就應該使用for循環。
以前沒有考慮過對collection類型對象操作時for 和foreach的區別,總感覺foreach更方便一些。今天寫了個foreach循環來遍歷一個Dictionary,之後在foreach體內又對其添加,表面上邏輯和寫法看著沒錯,但在運行時出現異常:查詢集合已修改;可能無法執行枚舉操作。查了一下,這個是使用foreach的典型的問題.
說明:以前本人參與個一個電子雜志項目,當時要求
 1. 前言實現同一個進程中不同線程之
 做ERP/MIS之類的軟件,通常會開
開發語言:C#3.0IDE:Visual St
Visio Drawing Control中集
關於動態更新在開發工作流時,我們會在工作流設計