Файл Settings.settings xml был разработан для стандартных c настроек проекта и, используя пользовательские настройки, может быть сохранен во время выполнения. Вы меняете настройки так сильно, что у них больше нет «старых» значений или просто добавляете в список настроек?
Если просто добавляете, вам не нужно l oop через настройки один по одному и попытайтесь угадать их типы со значениями, так как вы можете просто сделать это:
int myInteger = Properties.Settings.Default.MyIntegerSettingValue;
И записать в файл настроек:
Properties.Settings.Default.MyIntegerSettingValue = myInteger;
Итак, если вы не можете заменить свои настройки. xml файл, я предлагаю смоделировать ваши настройки в классе, который содержит все ваши настройки, загруженные во время выполнения, и для каждого из них просто запишите его в файл настроек со своим значением по умолчанию:
Properties.Settings.Default.MyMissingSetting = "MyDefaultValue"
Вы можете найти полезную информацию об использовании настроек приложения здесь