我有一個我寫的商業應用程序,它通過查找特定Excel文件的目錄結構有效地遞歸併存儲它們的地址。然後循環遍歷這些文件並通過爲每個文件創建一個DocumentParser對象來解析它們,一次只執行一個,而不是異步。該軟件似乎非常穩定,以至於企業希望通過一個包含10000個以上相關Excel文件的大型目錄來運行它。C#垃圾回收
我的問題是,當我每次創建一個新的DocumentParser對象時,GC將足夠有效地丟棄每個對象,當它們超出範圍時,即當該Excel工作表已被解析或存在一種方式我可以監視這一點,並在必要時手動做一個GC?我以前從來不需要處理如此大量的數據,通常一次只能測試最多40-50個Excel文件。
謝謝。
請注意:如果你在Fx4上查看EnumerateFiles而不是GetFiles – 2011-05-05 12:14:15