У меня есть следующий код:
foreach (SettingsProperty currentProperty in Properties.Settings.Default.Properties)
{
if (Double.TryParse(GenerateValue()), out result))
{
currentProperty.DefaultValue = result.ToString();
Properties.Settings.Default.Save();
}
}
Получает новое значение из базы данных mysql. Если я добавлю MessageBox.Show, чтобы показать новое значение, похоже, он работает нормально, но на самом деле он не сохраняет его. Я предполагаю, что это потому, что я присваиваю значение переменной... есть ли способ сделать это?
Properties.Settings.Default.IndexOf(currentProperty.name).DefaultValue = result