我需要用XML创建以下内容:

<DATAITEMS>
  <DATAITEM>ABC</DATAITEM>
  <DATAITEM>1</DATAITEM>
</DATAITEMS>

当我将我的属性配置为:
public List<string> DATAITEMS { get; set; }

这给了我一个输出:
<DATAITEMS>
  <string>ABC</string>
  <string>1</string>
</DATAITEMS>

知道如何创建数据项集合而不是字符串吗?
谢谢

最佳答案

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

 [XmlArray("DATAITEMS")]
 [XmlArrayItem("DATAITEM")]
 public List<string> DATAITEMS { get; set; }

关于c# - XML列表项属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4889510/

10-11 11:46