如何使用XmlSerializer反序列化为List

我正在尝试将下面的XML反序列化为类,将Components反序列化为List ,但无法弄清楚如何执行此操作。 反序列化器适用于所有其他属性,但不适用于Components 。 有人知道怎么做吗?

  Joe Smith jdsmith DMS Visio 2007 Pro  Component 1 Component 2  887 1320p  

添加这样的属性来保存组件列表:

 [XmlArray()] public List Components { get; set; } 

编辑:对不起,我误解了。 您希望将其读入字符串集合。 我刚刚在下面尝试了这个,它对您的样本有效。 关键是设置正确的xml序列化属性。

 public class ArsAction { [XmlArray] [XmlArrayItem(ElementName="Component")] public List Components { get; set; } }