2012-03-23 137 views
0

保存程序狀態的最佳方法是什麼?也許這不是描述它的正確方法,但是,我的意思是幾乎所有可以輸入大量數據的應用程序都會做出選擇和選擇,然後將這些數據保存在您使用的應用程序獨有的文件中。編程理論:保存VB.NET

暫時我會問我的問題在VB.NET方面,因爲它是我目前的工作。我理解使用流寫入器將數據寫入文件(任何文件擴展名都可以用於您自己的文件擴展名),然後您可以隨後使用流讀取器打開文件並加載保存的應用程序狀態。至少我知道該怎麼做。

還有其他方法可以拯救國家嗎?在我的情況下,我有一個字典,通過用戶輸入來定義存儲大量的數據,我試圖找到最好的方式來保存字典,所以我可以再次加載它。

+1

這就是所謂的一個數據庫,這個問題是不是格式。 – 2012-03-23 00:46:09

回答

2

我建議保存狀態的最佳方式是對你有意義的方式(並且可能適合於你的建築風格)。

將狀態編碼到文件中有多種位置和方法,但除少數極端情況外,這些技術之間不可能有任何(用戶)可察覺的性能差異。

如果有人特別擔心這樣的事情,可能需要將狀態讀取或寫入後臺工作線程,但如果/直到您真的開始運行到任何磁盤約束性問題。

2

你實際上可以使用vs.net IDE做到這一點,並點擊你的幸福方式。單擊要保存狀態的控件,然後展開屬性中的ApplicationSettings。然後通過PropertyBinding單擊...(框)。現在選擇要存儲設置的屬性,然後單擊新建。現在命名您的設置並選擇它是範圍內的每個用戶設置還是應用程序設置。

OMG,這是它,令人驚歎!

現在,當你想保存一個窗口的形式,只是把你的代碼的狀態:

My.Settings.Save()