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

 更新时间:2014年03月27日 10:09:18   作者:  
这篇文章主要介绍了使用XmlSerializer序列化List对象成XML格式(list对象序列化),需要的朋友可以参考下

使用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());
}

相关文章

  • 一篇文章教会你用Unity制作网格地图生成组件

    一篇文章教会你用Unity制作网格地图生成组件

    网格地图这个功能在策略型游戏中应用比较广泛,基本情况下会将地图分割成正方形网格或者六边形网格,这篇文章主要给大家介绍了如何通过一篇文章学会用Unity制作网格地图生成组件的相关资料,需要的朋友可以参考下
    2021-08-08
  • C#中多种高效定时器方法的使用详解

    C#中多种高效定时器方法的使用详解

    本文主要介绍了C#中多种高效定时器方法的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • C#中实现多继承的方法

    C#中实现多继承的方法

    这篇文章主要介绍了C#中实现多继承的方法,本文通过给接口添加扩展的方法实现了C#的多继承,需要的朋友可以参考下
    2014-08-08
  • .net 一些无法catch的异常

    .net 一些无法catch的异常

    .net 一些无法catch的异常,需要的朋友可以参考一下
    2013-04-04
  • unity使用链表实现贪吃蛇游戏

    unity使用链表实现贪吃蛇游戏

    这篇文章主要为大家详细介绍了unity使用链表实现贪吃蛇游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#中DataSet转化为实体集合类的方法

    C#中DataSet转化为实体集合类的方法

    这篇文章主要介绍了C#中DataSet转化为实体集合类的方法,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • C#利用Windows自带gdi32.dll实现抓取屏幕功能实例

    C#利用Windows自带gdi32.dll实现抓取屏幕功能实例

    这篇文章主要介绍了C#利用Windows自带gdi32.dll实现抓取屏幕功能,是C#程序设计中常见的一个重要技巧,需要的朋友可以参考下
    2014-08-08
  • Win10 系统下VisualStudio2019 配置点云库 PCL1.11.0的图文教程

    Win10 系统下VisualStudio2019 配置点云库 PCL1.11.0的图文教程

    这篇文章主要介绍了Win10 系统下VisualStudio2019 配置点云库 PCL1.11.0的图文教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • C#实现的最短路径分析

    C#实现的最短路径分析

    C#实现的最短路径分析,需要的朋友可以参考一下
    2013-03-03
  • 如何用C#实现SAGA分布式事务

    如何用C#实现SAGA分布式事务

    大家好,本篇文章主要讲的是如何用C#实现SAGA分布式事务,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01

最新评论