ASP.NET配置文件中能否存储数组?

3
当用户登录时,一个显示股票价格的ASP.NET网站。股票代码列表可以存储在ASP.NET配置文件中吗?我只看到如何添加字符串等,而不是像列表或数组这样的集合。
2个回答

6
为了避免过度工程化,在这种情况下,您可以只使用 "MSFT|AAPL|ETC" 并对值进行 string.Split('|')。使用 string.Join("|", values) 进行存储。
如果您确实遇到需要复杂对象图的情况,您可以执行以下操作:可以这样做:
<profile defaultProvider="AspNetSqlProfileProvider">
  <properties>
    <add name="FavoriteURLs" 
      type="System.Collection.Specialized.StringCollection"
      serializeAs="Xml" />
  </properties>
</profile>

"type" 中指定的对象必须是可 XML 序列化的,这是唯一的要求。


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接