public override void SaveSettings(Panel s) { SettingStorage.Save(s); foreach (var settings in Panel.GetAllSettings()) { if (settings.GetType() == s.GetType() && settings != s) { SettingStorage.Load(settings.GetType(), settings); } } }
static void Main(string[] args) { { SettingStorage settingStorage = new SettingStorage("test.ini", Format.INI); settingStorage["n1"]["k1"] = 1; settingStorage.Save(); Console.WriteLine(settingStorage["n1"]["k1"].AsInt(0)); Console.WriteLine(settingStorage["n1"]["k2"].AsInt(0)); Console.WriteLine(settingStorage["n1"]["k2"].AsInt()); Console.ReadKey(); } }