Как лучше всего сохранить несколько строк в настройках?

Пишу клиент для нескольких сайтов. Для этих веб-сайтов пользователи должны иметь возможность сохранять несколько настроек, таких как имя пользователя, любимая категория и т. д. Я хочу, чтобы эти настройки сохранялись локально. Сначала я думал, что буду использовать обычные свойства. Настройки, но я хочу, чтобы эти строки находились в какой-то базе данных, чтобы они были упорядочены. Вот так:

Сайт, Пользователь, UserCat, Прокси

Это все столбцы, которые мне нужны, прокси не является обязательным. Каков наилучший способ сделать это? Сначала я подумал о коллекциях строк, но код запутан, и это просто не похоже на правильный путь.

Когда мое приложение запускается, пользователь может выбрать один веб-сайт, и приложение загрузит пользователя, пользователя и дополнительный прокси-сервер, принадлежащий этому веб-сайту. Как лучше всего справиться с этим? Спасибо!


person Michiel    schedule 13.04.2013    source источник
comment
Вы можете использовать StringCollection следующим образом: stackoverflow.com/questions/10419116/   -  person Tim Schmelter    schedule 14.04.2013


Ответы (1)


Если вы не хотите сохранять эти настройки в Properties.Settings, тогда на ум приходят два других варианта: SQLite — http://sqlite.phxsoftware.com или запись в плоские файлы (.ini или ваш собственный формат).

person Daniel    schedule 13.04.2013
comment
Проблема не в использовании Properties.Settings, проблема в том, что мне непонятно, в каком формате корректно обрабатываются эти данные. Я не могу хранить таблицы в Properties.Settings, поэтому должен быть более чистый способ. Правильно? - person Michiel; 14.04.2013
comment
Вы можете хранить пользовательские типы в Properties.Settings, если они сериализуемы. Но некоторые требуют доработки: blogs.msdn.com/b /johan_stenbergs_blog/archive/2005/11/17/ - person Matthew Watson; 14.04.2013