2010-09-30 2 views
1

Я пытаюсь выяснить, каковы мои варианты, когда я буду использовать пользовательские (постоянные) настройки.Настройки пользователя: Каковы мои варианты?

В против студии это возможно в свойствах вашего проекта, но я получаю знать пределы там:

  • только значения разрешены, которые могут быть преобразованы в строки.

  • Коллекции (например, элементы в списке, с именем и значением) не могут быть сохранены.

Что я хотел бы знать, как вы реализуете пользовательские настройки с коллекциями и как вы настраиваете пользовательские настройки?

Emerion

ответ

3

Если я правильно понимаю, что я думаю, что вы, вероятно, ищете serialization, и так как вы упоминаете значения, которые не могут быть преобразованы в строки, я предполагаю, что вы, вероятно, хотите бинарную сериализацию.

System.Runtime.Serialization пространство имен содержит классы, чтобы помочь вам в этом, и вот статья, которая может быть полезна: Serialization in the .NET Framework

+0

Мой вопрос, Как сохранить пользовательские настройки настойчивый без использования свойств студии VS в. Я думаю, что сериализация - один из способов сделать это. Есть ли еще пути? – Emerion

+0

@Emerion: Это довольно большой вопрос, вы можете хранить их в файлах (файлы .config, пользовательские файлы XML, файлы .ini, пользовательские двоичные файлы и т. Д.), В реестре, в базах данных. Это зависит от того, какие данные вам нужно хранить, и какой контроль над машиной и т. Д., И если все настройки должны быть для каждого пользователя или если некоторые из них должны быть разделены. –

+0

Хороший ответ, спасибо! Я думаю, что я собираюсь с .ini-файлом для моего проекта, поскольку это больше личное использование. Было просто любопытно;) Очки поднимаются! – Emerion

Смежные вопросы