您的位置:首页 > 编程语言 > C#

C#从类序列化为xml文件,和从xml文件反序列化为类,XmlSerializer

2015-07-22 17:04 429 查看
记录

//从类序列化为xml文件
List<Common.BrowserVersion> list = new List<Common.BrowserVersion>();
for (int i = 0; i < 10; i++)
{
Common.BrowserVersion mm = new Common.BrowserVersion();
mm.Name = i.ToString();
mm.Remark = i.ToString();
list.Add(mm);
}
System.Xml.Serialization.XmlSerializer s = new System.Xml.Serialization.XmlSerializer(typeof(List<Common.BrowserVersion>));
using (System.IO.FileStream fs = new System.IO.FileStream(@"H:\aa.xml", System.IO.FileMode.Create, System.IO.FileAccess.Write))
{
s.Serialize(fs, list);
}

//从xml文件反序列化为类
using (System.IO.StringReader rdr = new System.IO.StringReader(Common.Util.ReadData(@"H:\aa.xml")))
{
System.Xml.Serialization.XmlSerializer d = new System.Xml.Serialization.XmlSerializer(typeof(List<Common.BrowserVersion>));
List<Common.BrowserVersion> bvm = (List<Common.BrowserVersion>)d.Deserialize(rdr);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: