// 本体の設定の保存 private bool SaveConfig() { try { string path = "Setting\\Config.xml"; // 保存するデータをセット Config config = new Config(); config.TodayAnimeLoadDay = TodayAnime_NumericUpDown.Value; // 設定保存処理 using (FileStream fs = new FileStream(path, FileMode.Create)) { // Xmlファイル保存用インスタンスの初期化 XmlSerializer ser = new XmlSerializer(typeof(Config)); // 設定を保存 ser.Serialize(fs, config); } } catch { MessageBox.Show("設定の保存に失敗しました"); return false; } return true; }
// 本体の設定の読み込み private bool LoadConfig() { try { string path = "Setting\\Config.xml"; if (!File.Exists(path)) return true; // 読み込んだデータを格納するクラス Config config = new Config(); // データの読み込み処理 using (FileStream fs = new FileStream(path, FileMode.Open)) { // Xmlファイル保存用インスタンスの初期化 XmlSerializer ser = new XmlSerializer(typeof(Config)); // 設定の読み込み config = (Config)ser.Deserialize(fs); // 読み込んだ設定を復元 TodayAnime_NumericUpDown.Value = config.TodayAnimeLoadDay; } } catch { MessageBox.Show("設定の読み込みに失敗しました"); return false; } return true; }