C # Как пройти через Properties.Settings.Default.Properties, изменяя значения

У меня есть следующий код:

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
18
задан Brandon 3 May 2011 в 17:00
поделиться