XML 序列化 - 多个元素同名

Jos*_*son 2 xml serialization

使用 C#,我试图将 XML 序列化为这个字符串:

<root>
            <IncludeRetElement>TxnID</IncludeRetElement>
            <IncludeRetElement>TimeCreated</IncludeRetElement>
            <IncludeRetElement>TimeModified</IncludeRetElement>
            <IncludeRetElement>EditSequence</IncludeRetElement>
            <IncludeRetElement>TxnNumber</IncludeRetElement>
            <IncludeRetElement>CustomerRef</IncludeRetElement>

</root>
Run Code Online (Sandbox Code Playgroud)

我的班级应该是什么样子?我不相信这会奏效:

 public class Root
 {
     List<string> IncludeRetElement = new List<string>();
 }
Run Code Online (Sandbox Code Playgroud)

序列化时,是否需要向 XMLSerializer 对象添加特殊参数?

小智 7

这应该有效:

[XmlElement("IncludeRetElement")]
public string[] IncludeRetElement { get; set; }
Run Code Online (Sandbox Code Playgroud)