我运行.NET 3.5的C#新手,我想存储一堆的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没有看到任何东西...... – 2009-11-20 18:35:51
它并没有真正融入到框架中,而是一个IDE的东西。当您向您的C#/ VB项目中添加一个'.settings'文件时,它将用于生成类'Settings'的代码,该代码将配置设置作为相应类型的属性进行封装,并执行所有必要的强制类型转换等。 – 2009-11-20 20:59:40
Thank you for the澄清 - 我很感激。 – 2009-11-26 04:20:04