2012-03-23 15 views
0

プログラムの状態を保存する最良の方法は何ですか?おそらく、それは正しい記述方法ではないかもしれませんが、大部分のデータを入力できるほとんどすべてのアプリケーションが、選択と選択を行い、作業するアプリケーションに固有のファイルに保存します。プログラミング理論:VB.NETを保存する

当面は私が現在作業しているVB.NETという言葉で質問します。ストリームライターを使用してファイルにデータを書き込むことができます(ファイル拡張子は自分で作成したものでも使用できます)。その後、ストリームリーダーでファイルを開き、保存されたアプリケーションの状態を読み込むことができます。少なくともそれは私がする方法を知っているものです。

状態の保存には他の方法がありますか?私の場合は、多くのデータを格納するためのユーザー入力によって定義された辞書があります。辞書を保存するための最良の方法を見つけようとしています。

+1

それはデータベースと呼ばれ、この質問は形式上ではないです。 –

答えて

2

私は状態を保存するための最良の方法は、あなたに合った(そしておそらくあなたの建築様式に合った)方法であることをお勧めします。

状態をファイルにエンコードするさまざまな場所と方法がありますが、いくつかの極端な場合を除いて、技術間で(ユーザーが)知覚できるパフォーマンスの差はほとんどありません。

このようなことについて特に気になっていた場合は、バックグラウンドのスレッドに状態を読み書きするのは価値があるかもしれませんが、実際にディスクを起動するまでバインドされたperf問題。

2

これは実際にはvsnet IDEを使用して行い、幸福への道をクリックすることができます。状態を保存するコントロールをクリックし、プロパティのApplicationSettingsを展開します。次に、...(ボックス)をPropertyBindingでクリックします。次に、設定を保存するプロパティを選択し、[新規]をクリックします。次に、設定に名前を付けて、それがユーザー単位の設定であるか、スコープ内のアプリケーション設定であるかを選択します。

OMG、これはすばらしいことです!今

、あなたは自分のコードに入れてWindowsフォームの状態を保存したい:

My.Settings.Save() 
関連する問題