シリアライズを利用したアプリケーションの設定保存

執筆日時:

アプリケーションの設定保存はいくつか方法があるけど、XMLシリアライズを使うのが一番楽な気がする。

var settings = Settings.FromFile();

settings.ToFile();

って感じに使うようにしてみた(Type08ScreenCapture - Daruboard のコードの一部)。

なのが注意なのかな。

FromFile() では、クラスの設計が変わってシリアライズがうまくいかなくなったら古い設定ファイルを破棄して、デフォルト値の設定を返すようにしている。ここのところをちゃんとしようと思ったらめんどくさそうなので、あくまでもちょろっとしたアプリを作るときにしか使えないのかもしれない。