数组可以存储在ASP.NET配置文件中吗?

roy*_*yco 3 asp.net

想象一下一个ASP.NET网站,它在用户登录时显示股票价格.股票代码符号列表是否可以存储在ASP.NET配置文件中?我只看到如何添加字符串等,而不是列表或数组之类的集合.

Rex*_*x M 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>
Run Code Online (Sandbox Code Playgroud)

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