C# 使用XML序列化对象(一)
生活随笔
收集整理的這篇文章主要介紹了
C# 使用XML序列化对象(一)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在System.Xml.Serialization命名空間中提供了XML序列化類XmlSerializer用于將對(duì)象序列化為XML。
下面看一個(gè)最簡單的例子:
public class A{public int a{get;set;}}public string XmlSerialize<T>(T obj){XmlSerializer xs = new XmlSerializer(typeof(T));using (TextWriter tw = new StringWriter()){xs.Serialize(tw, obj);return tw.ToString();}}public T XmlDeserialize<T>(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<A>(xml);上面代碼序列化出來的xml如下:
<?xml version="1.0" encoding="utf-16"?> <A xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><a>1</a> </A>?
轉(zhuǎn)載于:https://www.cnblogs.com/action98/p/3491635.html
總結(jié)
以上是生活随笔為你收集整理的C# 使用XML序列化对象(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql相关日期截取函数
- 下一篇: 带研发团队后的日常思考1 初级管理者的困