ПРИМЕЧАНИЕ. Вопрос «возможный дубликат» относится к полностью и совершенно другой теме (ссылаясь на пользовательские настройки Visual Studio ". Этот вопрос вообще не связан с этим. Пожалуйста, проверьте перед пометкой" возможно " дубликаты "
Я пытаюсь сохранить некоторые настройки моей программы между вызовами, и я сделал то, что говорит этот урок .
Работает очень хорошо. Слишком хорошо ...
Подводя итог, я создал файл settings.settings. Затем в файле закрытия формы я написал код для сохранения настроек
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Properties.Settings.Default.TheSetting = settingNumber;
Properties.Settings.Default.Save();
}
и в коде функции загрузки для получения настройки
private void Form1_Load(object sender, EventArgs e)
{
DateTime t = DateTime.Now;
if (Properties.Settings.Default.TheDate.Date == t.Date) //it is today
{
settingNumber = Properties.Settings.Default.TheSetting;
}
else
{
//we start again
settingNumber = 0;
}
textBox1.Text = settingNumber.ToString();
}
Я пытался запустить его несколько раз, теперь значение параметра равно 39.
Впрочем, и это странная вещь это значение нигде не найдено. Я открыл файл .exe.config, который должен содержать значения настроек, и они имеют совершенно разные числа. Даже если я отредактирую их (как в учебнике), программа все равно будет работать с ее номером.
Где хранятся эти значения настроек?