C#XML几次出现同一个元素

Ser*_*rge 1 c# serialization xml-attribute

我目前正在阅读与序列化相关的序列化和C#属性(XmlRoot,XmlElement,XmlArray,...).

我想输出这样的东西:

<root>
    <a>...</a>
    <b>...</b>
    <c>...</c>
    <c>...</c>
    <c>...</c>
</root>
Run Code Online (Sandbox Code Playgroud)

(c元素多次出现)

但是如果c不将它们放在特定的"数组/列表节点"中,我就不会得到多个.

因为我真的不想那样:

<root>
    <a>...</a>
    <b>...</b>
    <cList>
        <c>...</c>
        <c>...</c>
        <c>...</c>
    </cList>
</root>
Run Code Online (Sandbox Code Playgroud)

怎么能实现这一目标?

Rom*_*mbé 6

试试这样:

[XmlElement("c")]
public List<c> cList { get; set; }
Run Code Online (Sandbox Code Playgroud)