Есть ли аналог C # класса java.util.Properties - PullRequest
6 голосов
/ 11 октября 2010

Java имеет класс Properties, который удобен для сохранения базовой информации о конфигурации, например, настройки графического интерфейса, которую вы хотели бы сохранить от одного сеанса к следующему.Насколько я помню, он сохраняет и извлекает пары ключ-значение и довольно прост в использовании.Я искал аналог этого в C #, но безуспешно.Я скучаю по этому?

Если его нет, есть ли что-то помимо простого сохранения / чтения текстового файла custrom для сохранения простых настроек приложения?(Мера «выше и выше» - простота).

Ответы [ 4 ]

6 голосов
/ 11 октября 2010

Если вы создадите стандартный проект .NET и перейдите в Свойства, затем перейдите в Настройки, а затем нажмите, чтобы создать его, и вы сможете выполнить то, что вам нужно.Это позволит вам использовать Properties.Settings, который подходит для сохранения пользовательских настроек.

Если вам нужны настройки для всего приложения, лучше использовать app.config (скомпилированный как MyApplication.exe.config).Вы можете получить доступ к этим настройкам через ConfigurationManager.AppSettings (требуется ссылка на сборку System.Configuration)

3 голосов
/ 11 октября 2010

System.Configuration.ConfigurationManager - это то, что вы ищете. Позволяет сохранять / читать пары ключ / значение в файле app.config / web.config для вашего приложения.

Если вы хотите сохранить пользовательские данные, вы также можете проверить файл настроек: Использование настроек в C #

0 голосов
/ 15 июня 2015

есть точное решение того, что вы хотите.пожалуйста, найдите статью из здесь

его код имеет ряд сильных сторон относительно эффективности.

  1. Приложение не загружает текстовый файл при каждом запросе.Он загружает текстовый файл только один раз в память.Для последующего запроса он возвращает значение непосредственно из памяти.Это гораздо эффективнее, если ваш текстовый файл содержит тысячи или более пар ключ-значение.
  2. Любые изменения в текстовом файле не требуют перезапуска приложения.Наблюдатель за файловой системой использовался для отслеживания состояния файла.Если он изменяется, он запускает событие и загружает новые изменения соответственно в память, так что вы можете изменить текстовый файл в одном приложении / текстовом редакторе и увидеть измененный эффект в веб-приложении.
  3. Вы не являетесьтолько в состоянии использовать его в веб-приложении, но также может использовать его в любом настольном приложении.

Спасибо.Хорошего дня.

0 голосов
/ 11 октября 2010

Да. Искать

Properties.Settings
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...