using System.Configuration; namespace BrilliantSightClient.Model.Helper; public class ConfigurationHelper { static System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); /// /// 读取配置Key /// /// /// public static string ReadConfigValue(string key) { try { string name = config.AppSettings.Settings[key].Value; return name; } catch (Exception e) { return ""; } } public static int ReadConfigValueToInteger(string key, int defaultV = 0) { if (int.TryParse(ReadConfigValue(key), out int i)) { return i; } else { return defaultV; } } /// /// 写入配置 /// /// /// public static void SetConfigValue(string key, string value) { config.AppSettings.Settings[key].Value = value; config.Save(ConfigurationSaveMode.Modified); System.Configuration.ConfigurationManager.RefreshSection("appSettings"); } }