C # получить настройки из файла - PullRequest
1 голос
/ 29 августа 2011

В c # как я могу прочитать текст из файла, а затем применить настройку из моей программы. Config.dat:

autoquit = true

Тогда, если autoquit имеет значение true, оно автоматически завершится. Я знаю, что есть встроенные настройки, но я хотел бы знать, как преобразовать настройки из проекта в файл, а затем загрузить настройки при запуске программы.

Ответы [ 3 ]

3 голосов
/ 29 августа 2011

File.ReadAllText() будет читать текст из файла.Затем вы можете проанализировать файл с помощью регулярных выражений, string.Split() или чего-то еще.

Вы получите лучший ответ, чем этот, если покажете нам, что у вас есть ...

2 голосов
/ 29 августа 2011

Вы хотите добавить раздел <appSettings> в файл конфигурации.

Если у вас нет файла конфигурации, щелкните правой кнопкой мыши свой проект, нажмите «Добавить», нажмите «Новый элемент ....» и выберите файл конфигурации приложения (или веб-страницы) на вкладке «Общие».

Добавить параметр в файл конфигурации:

<configuration>
  <appSettings>
    <add key="Autoquit" value="True" />
  </appSettings>
</configuration>

и затем в вашем коде, что-то вроде

var autoquit = (bool)ConfigurationManager.AppSettings["Autoquit"];

Вам потребуется добавить ссылку на System.Configuration, чтобы получить доступ к ConfigurationManager классу.

Это стандартный, принятый способ хранения настроек конфигурации. Не создавайте текстовые файлы и не считывайте из них строковые значения. Вы можете хранить введенные значения в разделе настроек, но если вы проведете какое-то исследование, вы узнаете, как это сделать.

2 голосов
/ 29 августа 2011

Класс ConfigurationManager очень полезен для такого рода операций.Обратитесь к этому примеру: http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx

Вы обнаружите, что есть много преимуществ использования стандартной стратегии, подобной этой.

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