博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 使用XML序列化对象(一)
阅读量:5855 次
发布时间:2019-06-19

本文共 882 字,大约阅读时间需要 2 分钟。

在System.Xml.Serialization命名空间中提供了XML序列化类XmlSerializer用于将对象序列化为XML。

下面看一个最简单的例子:

public class A    {        public int a        {            get;            set;        }    }    public string XmlSerialize
(T obj) { XmlSerializer xs = new XmlSerializer(typeof(T)); using (TextWriter tw = new StringWriter()) { xs.Serialize(tw, obj); return tw.ToString(); } } public T XmlDeserialize
(string xml) where T : class { XmlSerializer xs = new XmlSerializer(typeof(T)); using (TextReader tr = new StringReader(xml)) { return xs.Deserialize(tr) as T; } } A objA = new A { a = 1 }; string xml = XmlSerialize(objA); var obj = XmlDeserialize
(xml);

上面代码序列化出来的xml如下:

 

转载于:https://www.cnblogs.com/action98/p/3491635.html

你可能感兴趣的文章
Linux系统智能手机,摩托罗拉A1210是一款LINUX系统的的智能机型
查看>>
如何关闭linux系统的dhcp,如何让你的Linux系统免受这个 DHCP 漏洞
查看>>
linux创建表sql语句,获得建表sql
查看>>
linux -wall 有没有级别,Linux的运行级别
查看>>
C语言二级常考的程序,2017计算机二级考试《C语言》常用知识点
查看>>
c语言中p20Flag, 用单片机开发板能否把流水灯数码管动态显示结合起来,两个程序中都有while(1),不知道怎么结...
查看>>
大智慧c语言dll,调用大智慧dll,简单支持大智慧公式dll接口
查看>>
vs环境c++语言教学视频,基于VS Code的C++语言的构建调试环境搭建指南
查看>>
质数口袋c语言,给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正...
查看>>
c语言修改,【C语言】修改下
查看>>
单片机红外通信c语言,用51单片机实现红外通讯源码
查看>>
android 字符串转浮点,Android String类型转换为float、double和int的工具类方法
查看>>
android和flutter关系,Flutter 和 Android 互相传递数据的实现
查看>>
android mobile wifi,华为mobile wifi 2下载-HUAWEI Mobile WiFi 2 安卓版v9.0.1.323-PC6安卓网
查看>>
windows phonegap android,phonegap windows 安装
查看>>
android fragment共享监听,Android Fragment中监听事件
查看>>
android应用开发大赛,喜讯:我院首届“Android应用开发大赛”圆满落幕
查看>>
android蓝牙交互,Android蓝牙通信app
查看>>
将pyecharts的html页面,使用pyecharts生成Echarts网页的实例
查看>>
webview屏蔽加载某段html,分段中的WebView不加载HTML字符串
查看>>