Winformにおける設定の保存方法

WinFormで設定情報を保持する方法はいくつかあります。一般的な方法は次のとおりです。

  1. App.config ファイルで構成情報を保存する:アプリケーション構成ファイルでカスタム構成節を定義し、ConfigurationManager クラスで構成情報を取得して保存する。例えば、
// 读取配置信息
string settingValue = ConfigurationManager.AppSettings["SettingKey"];

// 保存配置信息
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["SettingKey"].Value = settingValue;
config.Save();
  1. セッティング ファイルを使用して設定情報を保存する: Visual Studioの「プロジェクトプロパティ」ウィンドウの「設定」タブでアプリケーションの設定を定義できます。次に、Settingsクラスを使用して設定情報を保存できます。例:
// 读取配置信息
string settingValue = Properties.Settings.Default.SettingKey;

// 保存配置信息
Properties.Settings.Default.SettingKey = settingValue;
Properties.Settings.Default.Save();
  1. 独自設定ファイルを用いて設定情報を保持:独自の設定ファイルを生成して設定情報を保持し、XmlSerializer クラスを通じて設定情報を取得・保持できます。例えば、
// 读取配置信息
using (StreamReader reader = new StreamReader("config.xml"))
{
    XmlSerializer serializer = new XmlSerializer(typeof(Config));
    Config config = (Config)serializer.Deserialize(reader);
}

// 保存配置信息
using (StreamWriter writer = new StreamWriter("config.xml"))
{
    XmlSerializer serializer = new XmlSerializer(typeof(Config));
    serializer.Serialize(writer, config);
}

なお、方法はシナリオと要求に応じて異なり、状況に応じて適切な方法を選択して構成情報を保存できます。

bannerAds