ユーザーが自由に設定できる変数を設定を反映するためプログラムからのどこからでも参照できるようにし、プログラムが終了したときは外部ファイルに保存しておきたいと考えています。
1つしか存在しないことやどこからでも参照できる利点を考えれば静的変数がいいように思えます。しかし静的変数を直接保存する方法は私の知る限りありません。
インスタンスにすればXmlSerializerなどを利用して簡単に保存できますが、スコープを抜ける度に保存や読み込みをしなければいけないので億劫に感じます。
エントリポイントでインスタンスを作成することも自動生成されるものですから良い選択肢だとは思えません。
また、アプリケーション構成ファイルも自由度が低いことやマウスでの操作が多いので使いたくありません。
プログラムが開始するときにファイルから読み込みして静的変数に代入、終了するときには静的変数からインスタンスに代入し保存すれば、どこからでも参照できること、いちいち保存・読み込みしなくても良いことが両立できていますが、プログラム自体が回りくどくなってしまいます。
最後のものが1番いいように感じますが他にいい方法などあれば教えてくだい。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/29 19:12
2019/06/29 21:43
2019/06/29 23:31 編集