2019独角兽企业重金招聘Python工程师标准>>>

 static void Main(string[] args){List<Person> list = new List<Person>();for (int i = 0; i < 30; i++){Person p = new Person();p.Name = "大爷" + i;p.Age = i + 20;p.Gender = (char)i;list.Add(p);}// Person[] pLIst = list.ToArray();// XmlSerializer xml2 = new XmlSerializer(typeof(Person[]));XmlSerializer xml = new XmlSerializer(typeof(List<Person>) );//注意此处的typeofusing (FileStream fsW=new FileStream("person.xml",FileMode.Create,FileAccess.Write)){xml.Serialize(fsW,list);}using (FileStream fsR=new FileStream("person.xml",FileMode.Open,FileAccess.Read)){//Person[] p=(Person[])xml2.Deserialize(fsR);List<Person> p2 = (List<Person>)xml.Deserialize(fsR); //此处的强转类型应当与xml设置的类型一致,否则会报错}}
//上述两种方法本质上是一样的,因为生成的XML文档完全相同

转载于:https://my.oschina.net/u/1182881/blog/423153

C# 中XML序列化与反序列化学习笔记相关推荐

  1. C#中xml序列化域反序列化

    属性名称 属性说明 XmlRoot 定义xml中的根节点名称 XmlType 为类定义别名,并转换为xml中的元素 XmlElement 为字段定义别名,并转换为xml中的元素 XmlAttribut ...

  2. C#序列化与反序列化学习

    最近为了换一份新工作,准备了不少笔试题.从笔试当中自己发现了不少基础知识的盲点.很庆幸这样的机会,可以让自己对于基础知识的理解又上升一个台阶.此文介绍C#里面的序列化与反序列化的知识,如果你是大鸟,请 ...

  3. 开心网外挂开发之 XML序列化于反序列化

    通过昨天的文章我们已经了解了开发一个开心网的外挂所需要的最基本的东本,接下来的工作可以说基本上就上围绕这个基础来进行的,我写这一系列文章主要的目地不仅仅是为了让大家了解怎么开发开心网外挂,最主要的目过 ...

  4. C#中JSON序列化和反序列化

    有一段时间没有到博客园写技术博客了,不过每天逛逛博客园中大牛的博客还是有的,学无止境-- 最近在写些调用他人接口的程序,用到了大量的JSON.XML序列化和反序列化,今天就来总结下json的序列化和反 ...

  5. 谈谈:.Net中的序列化和反序列化

    序列化和反序列化相信大家都经常听到,也都会用, 然而有些人可能不知道:.net为什么要有这个东西以及.net Frameword如何为我们实现这样的机制, 在这里我也是简单谈谈我对序列化和反序列化的一 ...

  6. XmlSerializer 对象的Xml序列化和反序列化,XMLROOT别名设置

    这篇随笔对应的.Net命名空间是System.Xml.Serialization:文中的示例代码需要引用这个命名空间. 为什么要做序列化和反序列化? .Net程序执行时,对象都驻留在内存中:内存中的对 ...

  7. Xml序列化、反序列化帮助类

    之前从网络上找了一个Xml处理帮助类,并整理了一下,这个帮助类针对Object类型进行序列化和反序列化,而不需要提前定义Xml的结构,把它放在这儿供以后使用 1 /// <summary> ...

  8. php中的序列化与反序列化[喜悦原创]

    php中的序列化与反序列化 1.serialize() <===> unserialize(),这个大家用的最多, 老熟人了 session保存默认用的就是这个. 如果想存储对象,数组数据 ...

  9. Unity中的序列化和反序列化

    一:前言 序列化是指把对象转换为字节序列的过程,而反序列化是指把字节序列恢复为对象的过程.序列化最主要的用途就是传递对象和保存对象 在Unity中保存和加载.prefab.scene.Inspecto ...

最新文章

  1. 1. 文件系统——磁盘分区、各目录功能、硬盘
  2. poj1220:高精度进制转换模板题
  3. 常用的上网 发帖技巧
  4. Android开始之 Spinner控件
  5. 计算机hub体系部件,原来如此!USB Hub接口为啥都是4个7个或10个?
  6. 弱投影模型_通过投影增强数据模型
  7. spring mvc controller json数据
  8. [Web Chart系列之一(续)]Web端图形绘制SVG,VML, HTML5 Canvas 简单实例
  9. Activity与Fragment间的通信
  10. 华为交换机端口限速配置说明
  11. 量产光伏离网并网逆变器设计资料(TMS320F28335) 这个是单项的 本装置DC-DC采用Boost升压,DCAC采用单相全桥逆变电路结构
  12. java图片无损压缩_java无损压缩Thumbnailator(google)
  13. Sumatra PDF软件基本使用和快捷键
  14. 洛谷-2028 龙兄摘苹果
  15. CommonJS模块化
  16. 揭密巴西Banrisul银行网站遭遇5小时劫持的原因
  17. mysqli_connect(): (HY000/2002):
  18. IT必读:OA中如何制作转正申请单
  19. 光棍节之夜,用数据分析帮女神学姐选婚房
  20. Python字符串函数的使用

热门文章

  1. java零碎要点---用java实现生成二维码,与解析代码实现
  2. JAVA IOC及代理模式
  3. wireshark在win8.1上抓包的问题解决
  4. ubuntu下编译linux内核
  5. linux服务器无法登录,linux服务器账号密码正确无法登录-Go语言中文社区
  6. 注册机patch起什么作用_单相电机的运行电容起什么作用
  7. linux下qt生成dll,Qt 创建和使用动态链接库 - cibiren2011的专栏 - 博客频道 - CSDN.NET...
  8. android file transfer下载_PHP通过header方式下载文件
  9. python爬虫requests简单案例_python网络爬虫(三)requests库的13个控制访问参数及简单案例...
  10. c#类属性和实例属性_C#中类的序列化及反序列化简要分析