У меня есть следующий код:
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