当前位置: 移动技术网 > IT编程>开发语言>c# > 使用XmlSerializer序列化List对象成XML格式(list对象序列化)

使用XmlSerializer序列化List对象成XML格式(list对象序列化)

2019年07月18日  | 移动技术网IT编程  | 我要评论

使用xmlserializer序列化list对象成xml格式
序列化成xml格式,和反序列化原格式

复制代码 代码如下:

list<customer> lst = new list<customer>();
customer c = new customer();
c.id = 1;
c.name = "one";
lst.add(c);

c = new customer();
c.id = 2;
c.name = "tow";
lst.add(c);

xmldocument xd = new xmldocument();
using (stringwriter sw = new stringwriter())
{
    xmlserializer xz = new xmlserializer(lst.gettype());
    xz.serialize(sw, lst);
    console.writeline(sw.tostring());
    xd.loadxml(sw.tostring());
    xd.save("c:\\1.xml");
}

list<customer> lst2 = new list<customer>();
using (xmlreader reader = xmlreader.create("c:\\1.xml"))
{
    xmlserializer xz = new xmlserializer(lst2.gettype());
    lst2=(list<customer>)xz.deserialize(reader);
    console.writeline(reader.tostring());
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网