Каково различие между разделом ApplicationSettings и разделом AppSettings? [дубликат]

Большинство команд Unix не даст вам прямой обратной связи, из которой вы можете сделать это. Некоторые дадут вам вывод на стандартный вывод или стандартный вывод, который вы можете использовать.

Для чего-то вроде tar вы можете использовать ключ -v и направить вывод в программу, которая обновляет небольшую анимацию для каждой строки, которую она читает. Когда tar записывает список файлов, которые он распаковывает, программа может обновить анимацию. Чтобы выполнить процент выполнения, вам нужно знать количество файлов и считать строки.

cp не дает такой вывод, насколько я знаю. Чтобы отслеживать прогресс cp, вам нужно будет отслеживать исходные и конечные файлы и следить за размером получателя. Вы можете написать небольшую программу на c, используя системный вызов stat (2) , чтобы получить размер файла. Это будет считывать размер источника, затем опрашивать файл назначения и обновлять панель% complete в зависимости от размера файла, записанного на сегодняшний день.

14
задан Calanus 29 June 2009 в 15:13
поделиться

3 ответа

Я считаю, что коллекция в вашем app.config / web.config позволяет сохранять настройки в парах ключ-значение, и доступ к ней осуществляется через System.Configuration API, как показано ниже:

string setting = System.Configuration.ConfigurationManager.AppSettings ["settingName"];

Параметры можно сохранять и получать только как строковые значения.
К ним также можно получить доступ через System.Configuration.ConfigurationSettings, но этот способ устарел.

Коллекция в вашем файле конфигурации хранит ваши настройки в строго типизированном виде, а также позволяет вы можете получить доступ к этим настройкам строго типизированным способом. VS автоматически генерирует классы-оболочки для вас в файле settings.settings в папке Properties вашего проекта. Чтобы добавить файл настроек в проект, щелкните его правой кнопкой мыши и выберите Свойства , затем откройте вкладку Настройки . Затем щелкните ссылку, чтобы добавить новый файл настроек. VS автоматически сгенерирует его для вас. Это так просто.

Обычно вы получаете доступ к своим настройкам следующим образом:

MyProjectName.Properties.Settings.Default. SettingName

Обратите внимание на разницу в способах доступа к двум коллекциям.

Второй (не устаревший) способ сохранения настроек - лучший способ сделать это, и он обеспечивает большую гибкость и мощность. Хотя это требует некоторого обучения, но оно того стоит.

21
ответ дан 1 December 2019 в 12:27
поделиться

http://kevinskorner.net/blog/post/2008/03/27/applicationSettings-vs-appSettings.aspx

Настройки приложения дают нам больше контроль и самое главное, интеллигентность.

2
ответ дан 1 December 2019 в 12:27
поделиться

Это связано с обратной совместимостью, которую мы все люблю. ApplicationSettings - это более новая конструкция.

Используйте новые классы ConfigurationManager и WebConfigurationManager, чтобы получить доступ к своим настройкам сейчас, и для этого вам понадобится ссылка на System.configuration, а не System.Configuration :).

В какой-то момент это началось немного глупо, не так ли?

0
ответ дан 1 December 2019 в 12:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: