(.Net) предложения по созданию файла конфигурации для программы?

Я не обязательно обращаюсь к app.configs, но к пользовательскому файлу конфигурации, который будет хранить состояние моей программы всякий раз, когда пользователь нажимает кнопку «сохранить».

В моем примере это построитель пользовательского интерфейса, который позволяет пользователю выбирать, какие «поля» будут отображаться в левом и правом столбцах на экране с двумя столбцами, а также порядок полей в каждом столбце. Есть и другие вещи, но вы поняли.

Пользователь может открыть любой файл конфигурации, который он сохранил, и заполнить конструктор пользовательского интерфейса соответствующим образом.

Я думаю, что это может быть сохранено в файле XML, но мне было интересно, какие у людей будут предложения о том, как его записать, как читать из него (возможно, использовать LINQ?) И другие общие подходы, включая управление версиями и т. Д. Я уверен, что это произошло раньше, и я хотел бы услышать о лучших практиках. Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос