将C#从列表字符串反序列化到对象
我需要将XML反序列化为对象,但我不知道如何将XML中的字符串列表转换为类中的对象列表 我有以下XML:将C#从列表字符串反序列化到对象,c#,serialization,C#,Serialization,我需要将XML反序列化为对象,但我不知道如何将XML中的字符串列表转换为类中的对象列表 我有以下XML: <Rack> <Code>Code1</Code> <SlotDtl> <Serial>010</Serial> <Serial>011</Serial> <Serial>012</Serial> <Serial>013</Serial&g
<Rack>
<Code>Code1</Code>
<SlotDtl>
<Serial>010</Serial>
<Serial>011</Serial>
<Serial>012</Serial>
<Serial>013</Serial>
</SlotDtl>....
我需要创建一个类槽列表:
[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;
}
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
公共类机架
{
公共字符串代码;
[System.Xml.Serialization.xmlementAttribute(“SlotDtl”,typeof(Slot))]
公开名单;
}
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
公务舱
{
公共字符串序列;
公共价值观;
公共记录;
公共字符串描述;
}
但我不知道如何用序列化标记替换对象列表
有什么想法吗?您想如何将
010
绑定到您的Slot
对象?010
值将映射到什么,其他值应该是什么?这可能是的重复,但我不能确定,除非您解释如何将Slot
类绑定到010
元素。