В чем основное отличие System.Configuration.ConfigurationManager.AppSettings [ "key" ] и System.Configuration.ConfigurationSettings.AppSettings [ "key" ]?
Разница между ConfigurationManager и ConfigurationSettings
Ответ 1
ConfigurationManager имеет больше функциональности, чем ConfigurationSettings, как список ниже
1. ConfigurationManager может получить доступ к секции appsetting и connectionstring
2. ConfigurationManager предоставляет функцию, которую вы можете использовать для чтения и записи конфигурации.
3. Разрешение по пользовательскому уровню
4....... и другие, которые вы можете увидеть на msdn
Обратитесь к http://msdn.microsoft.com/En-US/library/system.configuration.configurationmanager.aspx
Ответ 2
ConfigurationSettings.AppSettings устарел. ConfigurationManager.AppSettings является заменой.
Ответ 3
Имейте в виду, что объект ConfigurationManager находится в другой (DLL) сборке, хотя пространство имен одинаково.
ConfigurationManager Пространство имен: System.Configuration Сборка: System.Configuration(в System.Configuration.dll)
ConfigurationSettings Пространство имен: System.Configuration Сборка: система (в System.dll)
Антон
Ответ 4
Иногда рекомендуется читать документы.
http://msdn.microsoft.com/en-en/library/system.configuration.configurationsettings(v=vs.80).aspx
Предоставляет версии исполнения 1.0 и 1.1 для чтения разделов конфигурации и общих настроек конфигурации.
Другими словами, класс ConfigurationSettings устарел.
Ответ 5
'System.Configuration.ConfigurationSettings.AppSettings устарел: устаревший означает старый или больше не используется. Он был заменен System.Configuration! System.Configuration.ConfigurationManager.AppSettings