我想在我的appSettings中存储一个一维字符串数组作为条目.我不能简单地用,|分隔元素,因为元素本身可能包含这些字符.

我在考虑将数组存储为JSON,然后使用JavaScriptSerializer进行反序列化.

有没有"正确的"/更好的方法?

(我的JSONpip 感觉有点老掉牙)

推荐答案

你可以将AppSettings与System.Collections.Specialized.StringCollection一起使用.

var myStringCollection = Properties.Settings.Default.MyCollection;
foreach (String value in myStringCollection)
{ 
    // do something
}

每个值之间用一条新行分隔.

下面是一个屏幕截图(德语IDE,但它可能会有所帮助)

enter image description here

Asp.net相关问答推荐

在这个 For 循环计数没有增加

ASP.Net - App_Data & App_Code 文件夹?

asp.net dropdownlist - 在 db 值之前添加空行

WebAPI 请求流支持

如何将配置转换应用于外部配置文件

我可以根据角色隐藏/显示 asp:Menu 项吗?

Asp.Net 会话在 ashx 文件中为空

Request.Params 和 Request.Form 什么时候不同?

Devexpress 或 Telerik Controls 比较

部署后网站需要强制刷新

如何从 HTTP 请求中获取 MAC 地址?

如何设置默认页面 asp.net

如何在asp.net中获取应用程序路径?

用于验证的数据注释,至少一个必填字段?

VS 2010 中缺少 App_Code 文件夹

将 C# ASP.NET 数组传递给 Javascript 数组

将 HTML 字符串转换为图像

解耦 ASP.NET MVC 5 标识以允许实现分层应用程序

获取 Application_Start 中的当前应用程序物理路径

在 ASP.NET 中使用 SecureString 有什么好处吗?