Как мне прочитать настройки? - PullRequest
0 голосов
/ 30 марта 2011

Мне нужно прочитать строку из настроек в моей программе на C #.Вот что я сделал:

  1. Щелкните правой кнопкой мыши по моему проекту и выберите «Свойства».
  2. Нажмите на вкладку «Настройки».
  3. Создано по умолчаниюфайл настроек, нажав «Этот проект не содержит файл настроек по умолчанию. Нажмите здесь, чтобы создать его».
  4. Добавлен новый параметр с именем = ASHost, type = string, Scope = Application, Value = some,Модификатор доступа к файлу настроек - «Внутренний».
  5. Я нажал «Просмотреть код».Затем посмотрел на пространство имен SI.AS.CommonLogic.ErrorUtils.Properties.

Но когда я иду в свой класс в том же проекте и пишу:

SI.AS.CommonLogic.ErrorUtils.Properties.Settings.

Тогдаэто насколько IntelliSense будет автозаполнение.Я хочу, чтобы он читал / записывал:

SI.AS.CommonLogic.ErrorUtils.Properties.Settings.ASHost

Чего мне не хватает?

Примечание: IntelliSense не может видеть «Настройки» самостоятельно.

update"По умолчанию IntelliSense не отображается после настроек. При вводе

SI.AS.CommonLogic.ErrorUtils.Properties.Settings.Default.ASHost

вручную выдается ошибка Invalid token.

решено

Теперь IntelliSense наконец-то показал Default.ASHost. Я изменил «Модификатор доступа» на вкладке настроек на «Public».

Ответы [ 4 ]

2 голосов
/ 30 марта 2011
  1. Вы изменяете область действия на User. Настройки приложения: ReadyOnly.
  2. Настройки:

    SI.AS.CommonLogic.ErrorUtils.Properties.Settings.Default.ASHost
    
2 голосов
/ 30 марта 2011
SI.AS.CommonLogic.ErrorUtils.Properties.Settings.Default.ASHost
1 голос
/ 30 марта 2011

Так же, как дополнение к тому, что говорили все остальные, класс Settings создается во время компиляции.Поэтому вам нужно будет скомпилировать хотя бы один раз после добавления новых настроек, прежде чем они появятся в Intellisense.

1 голос
/ 30 марта 2011

Почти нет.Вы пропустили Default.

Properties.Settings.Default.<Your_Setting_Name>
...