2013-11-23 34 views
1

我有一個非常長的時間(超過3小時,有點手動)的預處理方法來獲取所有我需要運行分析的數據。我在調試模式下運行它,並且預處理工作得很好,我得到了我想要的所有數據,但是一旦我開始處理數據,就會發現一個錯誤。如果我停止了這個過程,我將不得不重新運行預處理,只發現另一個可能的錯誤。有沒有辦法保存這個預處理的數據,所以我可以把它轉儲到內存中,而不必每次都預處理,而不必停止這個過程?您是否可以將內存儲存在VS中以用於其他運行?

我是在預處理之後和處理之前指出的,並且會有點像保存點而不必停止進程並添加代碼。

+0

什麼樣的數據?它可以存儲在數據庫或本地文件中嗎? –

+0

您需要保存數據而不添加任何代碼?你的意思是你正在尋找一個VS的功能爲你做這個? – kaptan

+0

@Yuriy Galanter我希望它以某種方式存儲在本地,希望在VS中可以像kaptan所暗示的那樣....我沒有建立數據庫。它是我創建的類,也是它的非常類似的OOP,所以它的接口和擴展都很深入。我希望有一個快速的解決方案 – Tizz

回答

3

如果數據需要很長時間才能生成,但實際上並沒有那麼多,那麼您可以使用序列化將數據寫入文件。

也許最簡單的選擇是使用BinaryFormatter:你只需要標記你想保存的所有類型爲[Serializable],它會自動工作。

+0

是的,這是我發現的最好的解決方案。我只需要通過我的所有課程添加[Serializable]標籤(希望我沒有錯過任何東西),然後再進行冗長的3小時過程。 – Tizz

相關問題