Для чего app.config?

Используйте что-то вроде этого:

class Tree < T > : Dictionary < T, IList< Tree < T > > >  
{  
}  

Это ужасно, но я думаю, что это даст Вам, что Вы хотите. Слишком плохой KeyValuePair изолируется.

31
задан CannibalSmith 16 September 2009 в 08:42
поделиться

4 ответа

Если у вас нет файла конфигурации, он использует значения по умолчанию от дизайнера. Однако файл конфигурации позволяет пользователям / администраторам легко изменять настройки, такие как сервер, с которым вы общаетесь, темы и т. Д. Если у вас нет файла, где вы ожидаете, что эти настройки будут сохранены?

Вы можете имеют настройки для каждого пользователя, а также для приложений, которые хранятся в разных местах.

37
ответ дан 27 November 2019 в 22:26
поделиться

Файлы конфигурации приложения содержат настройки, специфичные для приложения. Этот файл содержит параметры конфигурации, которые считывает среда CLR (например, политика привязки сборки, объекты удаленного взаимодействия и т. Д.), И параметры, которые приложение может читать.

6
ответ дан 27 November 2019 в 22:26
поделиться

The config file is optional, if it does not exist environments such as ASP.NET will fall back to the machine.config file stored in the .NET system directories to get machine wide defaults.

If you actually add code to your app to retrieve settings from the config file (say using the ConfigurationManager class) and it does not exist, you will receive null values.

That is why it is important to check for this siutation and have your application make it's own decision on how/if to continue.

4
ответ дан 27 November 2019 в 22:26
поделиться

Вы можете сохранить свою конфигурацию в этом файле.

Инфраструктура .Net автоматически загрузит файл конфигурации с exe-name.config.

Если вы не используете какие-либо конфигурации в своем приложении, ничего страшного не произойдет ...

1
ответ дан 27 November 2019 в 22:26
поделиться