私はASP.NETアプリケーションで、「変数短期」永続性の最善の方法を信じては、以下のとおりです。のWinFormアプリのデータ持続性(C#の)
- 変数セッション(セッションスコープ)
- アプリケーション変数(アプリケーションスコープ)
- ページビュー(ページスコープ)
- アプリケーション設定(アプリケーションスコープ)
- ???
のためのWindowsフォームアプリケーションで、 "変数短期" 永続性の最善の方法は何:
- Formスコープ
- ユーザーセッションスコープ
- アプリケーショングローバルスコープ
ありがとう
私の要件は、アプリケーションのライフサイクルのどの時点(つまり、どのような形式でも)でアクセスして変更できるデータを保存するためのプレースホルダが必要です。私はプロパティ/メソッドが定義されたフォームにアクセスする必要はありません。 – Bhaskar
UI以外のデータの場合は、フォームに定義しないでください。別のオブジェクトを考えてみましょう。たぶん、シングルトンのパターンを調べます。 –
だから、基本的に私は2つの方法を使ってそれを達成することができます: 1)私は静的メソッド/クラスを作成し、その中にデータを設定してアプリケーション全体にアクセスできます。 2)設定(Namespace.Properties.Settings.Default。)を使用できます。アプリケーション設定は実行時に「読み取り専用」に公開されますが、ユーザー設定は読み書き可能です。 Henkとmodosansrevesに感謝します。 –
Bhaskar