当前位置 : 主页 > 编程语言 > c语言 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-25
我正在寻找一种整洁/干净的方式来将字符串列表存储到 C# settings文件中.据我所知,你不能将List对象存储到这些设置中,所以基本上它需要转换为字符串.例如,假设我有一个名单: NameA 姓
我正在寻找一种整洁/干净的方式来将字符串列表存储到 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>
网友评论