C# 数组的XML反序列化

C# 数组的XML反序列化,c#,.net,xml,C#,.net,Xml,我有这样一个xml <?xml version="1.0" ?> <response> <id-number>2979183</id-number> <differentiator-question> <prompt>How old are you?</prompt> <type>age.range</type> <an

我有这样一个xml

<?xml version="1.0" ?>
<response>
    <id-number>2979183</id-number>
    <differentiator-question>
        <prompt>How old are you?</prompt>
        <type>age.range</type>
        <answer>29 - 38</answer>
        <answer>39 - 48</answer>
        <answer>49 - 58</answer>
        <answer>59 - 68</answer>
        <answer>None of the above</answer>
    </differentiator-question>
    <error>Invalid username and password</error>
</response>
但是答案数组的大小为零。如何将所有的
标记放入Answers数组


谢谢。

使用
xmlement
而不是
XmlArray

[XmlElement("answer")]
public string[] Answers { get; set; }
[XmlElement("answer")]
public string[] Answers { get; set; }