C#中的快速序列化和反序列化对象
2008-12-25 17:04
316 查看
using System.IO;
using System.Xml;
using System.Xml.Serialization;
//序列化
yourType[] parms = Params;
StreamWriter writer = new FileInfo("sample.xml").CreateText();
XmlSerializer serializer =
new XmlSerializer(parms.GetType());
serializer.Serialize(writer,parms);
writer.Close();
//反序列化
using(FileStream reader = new FileInfo("sample.xml").OpenRead())
{
XmlSerializer serializer = new XmlSerializer(typeof(IACProject[]));
yourType[] parms = (yourType[])serializer.Deserialize(reader);
aryList.AddRange(parms);
reader.Close();
}
using System.Xml;
using System.Xml.Serialization;
//序列化
yourType[] parms = Params;
StreamWriter writer = new FileInfo("sample.xml").CreateText();
XmlSerializer serializer =
new XmlSerializer(parms.GetType());
serializer.Serialize(writer,parms);
writer.Close();
//反序列化
using(FileStream reader = new FileInfo("sample.xml").OpenRead())
{
XmlSerializer serializer = new XmlSerializer(typeof(IACProject[]));
yourType[] parms = (yourType[])serializer.Deserialize(reader);
aryList.AddRange(parms);
reader.Close();
}
相关文章推荐
- C# .NET利用Newtonsoft.Json来序列化和反序列化对象
- C#json数据的序列化和反序列化(将数据转换为对象或对象集合)
- C#实现对象的Xml格式序列化及反序列化
- C#实现对象的Xml格式序列化及反序列化
- c# XML-Object对象 序列化-反序列化
- c# 将对象序列化和反序列化
- C# 对象的序列化与反序列化 (DataContractJsonSerializer)
- c#实现对象的xml格式序列化及反序列化
- C# 泛型及继承层次对象的序列化及反序列化
- C#对象的浅拷贝,深拷贝,序列化反序列化
- C#实现对象的Xml格式序列化及反序列化
- C# XmlSerializer将对象序列化以及反序列化(Sqlite数据库)
- C#对象序列化与反序列化
- C#实现对象的Xml格式序列化及反序列化
- 一个经过改良的XMLHelper(包含了序列化,反序列化,创建xml文件,读取节点,C#对象与xml文件的相互转换等等。)
- C#实现对象的Xml格式序列化及反序列化
- C# DataSet对象序列化并压缩及反序列化
- C# 对象的xml序列化和反序列化
- C#对象序列化和反序列化
- C#序列化及反序列化Json对象通用类JsonHelper