XML列表项属性

nol*_*ogo 2 .net c# xml

我需要在XML中创建以下内容:

<DATAITEMS>
  <DATAITEM>ABC</DATAITEM>
  <DATAITEM>1</DATAITEM>
</DATAITEMS>
Run Code Online (Sandbox Code Playgroud)

当我将我的财产配置为:

public List<string> DATAITEMS { get; set; }
Run Code Online (Sandbox Code Playgroud)

这给了我一个输出:

<DATAITEMS>
  <string>ABC</string>
  <string>1</string>
</DATAITEMS>
Run Code Online (Sandbox Code Playgroud)

任何想法如何创建DATAITEM而不是字符串的集合?

谢谢

Roz*_*uur 6

我希望您尝试序列化您的数据,如果是这样,您必须使用XmlArrayItem控制数组项名称.

 [XmlArray("DATAITEMS")]
 [XmlArrayItem("DATAITEM")]
 public List<string> DATAITEMS { get; set; }
Run Code Online (Sandbox Code Playgroud)