将C#从列表字符串反序列化为对象

时间:2017-01-11 11:41:58

标签: c# serialization

我需要将XML反序列化为对象,我不知道如何将XML中的字符串列表转换为类中的对象列表。

我有这个XML:

<Rack>
<Code>Code1</Code>
<SlotDtl>
  <Serial>010</Serial>
  <Serial>011</Serial>
  <Serial>012</Serial>
  <Serial>013</Serial>
</SlotDtl>....

我需要创建一个Class slot列表:

[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public class Rack
{

    public string Code;

    [System.Xml.Serialization.XmlElementAttribute("SlotDtl", typeof(Slot))]
    public List<Slot> SlotList;
}

[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public class Slot
{
    public string Serial;
    public int Value;
    public int Record;
    public string Description;
}

但我不知道如何使用序列化标签来确定对象列表。

任何想法?

0 个答案:

没有答案