加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#在包含任何字符(Regex / xml)的设置中序列化List的方法

发布时间:2020-12-16 01:33:11 所属栏目:百科 来源:网络整理
导读:我正在寻找一种整洁/干净的方式来将字符串列表存储到 C# settings文件中.据我所知,你不能将List对象存储到这些设置中,所以基本上它需要转换为字符串.例如,假设我有一个名单: NameA 姓名; B. 复杂,怪异,名字 姓名“昵称”人 即我正在尝试演示一个可能包含任
我正在寻找一种整洁/干净的方式来将字符串列表存储到 C# settings文件中.据我所知,你不能将List对象存储到这些设置中,所以基本上它需要转换为字符串.例如,假设我有一个名单:

> NameA
>姓名; B.
>复杂,怪异,名字
>姓名“昵称”人

即我正在尝试演示一个可能包含任何字符的名称列表.有没有人有任何建议的整洁格式正则表达式读取它可以处理任何字符?或者可能是一种序列化List< string&gt ;?的简单方法 目前,我将它们保存为一个简单的命令分隔字符串,只要你小心使用名称(不能有逗号),它就可以正常工作,但注定要分解这一行.

解决方法

您可以选择设置条目的类型

System.Collections.Specialized.StringCollection

从Properties.Settings选项卡.

这将被翻译成您的配置文件

<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <string>string1</string>
  <string>string2</string>
 </ArrayOfString>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读