У меня есть свойство с именем A
, и оно было установлено на значение AAA
через окно настройки свойств в Visual Studio (Проект → Свойства → Настройки).
Я могу получить исходное значение для свойства A
, используя это l oop.
Если я изменю значение, скажем NewValue
, я могу получить новое значение с помощью кода:
Properties.Settings.Default.A
Однако в пределах l oop я не знаю, как получить текущее значение свойства без использования синтаксиса:
Properties.Settings.Default.VariableName
, например:
Properties.Settings.Default.A= "NewValue";
Properties.Settings.Default.Save();
foreach (SettingsProperty _currentProperty in Properties.Settings.Default.Properties)
{
Console.WriteLine(_currentProperty.Name + "," + _currentProperty.DefaultValue.ToString());
}
Приведенный выше l oop показывает исходное значение свойства (старое значение по умолчанию, которое было AAA
).
Я проверил файл user.config
и убедился, что он показывает NewValue
.
Я предполагаю, что должен быть какой-то способ ссылки на текущее значение с помощью свойства или метода, которого я не знаю (может быть, мне следует повторить другую коллекцию?).
Вопрос в том, как отобразить это новое значение внутри foreach
l oop выше?