XML序列化-多个元素同名

XML序列化-多个元素同名,xml,serialization,Xml,Serialization,使用C#,我尝试将XML序列化为以下字符串: <root> <IncludeRetElement>TxnID</IncludeRetElement> <IncludeRetElement>TimeCreated</IncludeRetElement> <IncludeRetElement>TimeModified</IncludeRetElemen

使用C#,我尝试将XML序列化为以下字符串:

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

</root>

TxnID
时间创造
时间修正
编辑序列
TXN编号
CustomerRef
我的班级应该是什么样子?我不相信这会奏效:

 public class Root
 {
     List<string> IncludeRetElement = new List<string>();
 }
[XmlElement("IncludeRetElement")]
public string[] IncludeRetElement { get; set; }
公共类根目录
{
List IncludeRetElement=新列表();
}
序列化时,是否需要向XMLSerializer对象添加特殊参数?

这应该可以:

 public class Root
 {
     List<string> IncludeRetElement = new List<string>();
 }
[XmlElement("IncludeRetElement")]
public string[] IncludeRetElement { get; set; }