【发布时间】:2011-03-25 17:25:06
【问题描述】:
<appSettings>
<!-- Settings file for website! -->
<add key="DefaultCookieExpiryMins" value="30" />
</appSettings>
为什么我必须将所有内容都设置为字符串?为什么我不能在其中使用不同的数据类型(例如 int)来帮助我不必强制转换所有内容?
【问题讨论】:
-
写一个包装类,所以只需要转换一次
-
文本文件只包含字符串。你想要什么与众不同?要么您将其转换为代码中的
int,或者您想将type="int"之类的内容添加到web.config?但是,由于没有什么可以阻止您在文本文件中输入您想要的任何内容,即使您可以将数据类型添加到设置中,这似乎也毫无意义。你仍然可以有错误的数据。如果您在从配置文件中获取数据时不验证数据,它仍然会在某处中断。
标签: asp.net web-config application-settings