Я новичок C#, работающий с .NET 3.5, и я хотел бы сохранить кучу значений по умолчанию приложения в App.config, так как настройки могут отличаться в зависимости от среды сервера (например, разработка, постановка, производство). То, что я хочу сделать, похоже на то, что описано в this StackOverflow article, но я также хочу иметь возможность использовать нестрочные значения (например, int, bool). Нечто подобное (имя-значения являются лишь примерами, кстати):Использование App.config для установки сильно типизированных переменных
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<applicationSettings>
<MyApp>
<setting name="InitText" serializeAs="String">
<value>Hello</value>
</setting>
<setting name="StartAt" serializeAs="Integer">
<value>5</value>
</setting>
<setting name="IsWeekend" serializeAs="Boolean">
<value>True</value>
</setting>
</MyApp>
</applicationSettings>
</configuration>
Может кто-нибудь привести пример того, как это сделать, и как получить значения через C#? Я видел много примеров, которые требуют использования и, но я не уверен, нужны ли мне эти элементы, и если да, то как их создавать.
Я думаю, что это то, что мне нужно, но я не могу получить доступ к переменным через C#. Когда я набираю «Настройки». Intellisense ничего не видит ... –
Это не запекается в фреймворк, это скорее IDE. Когда вы добавляете файл '.settings' в ваш проект C#/VB, он используется для генерации кода для класса' Settings', который обертывает настройки конфигурации как свойства соответствующего типа и выполняет все необходимые отбрасывания и т. Д. –
Благодарим вас за разъяснение - я ценю это. –