public class Test<T>
{
public List<T> GetList(string str)
{
DataContractSerializer dcs = new DataContractSerializer(typeof(List<T>));
XmlReader xr = XmlReader.Create(new StringReader(str));
List<T> lt = (List<T>)dcs.ReadObject(xr);
xr.Close();
return lt;
}
public string WriteList(List<T> lt)
{
DataContractSerializer dcs = new DataContractSerializer(typeof(List<T>));
StringBuilder sb = new StringBuilder();
XmlWriter writer = XmlWriter.Create(sb);
dcs.WriteObject(writer, lt);
writer.Close();
return sb.ToString();
}
}Linq to Sql 序列化和反序列化
最新推荐文章于 2025-07-26 13:11:15 发布
本文详细介绍了如何使用XML Reader和DataContractSerializer在.NET中实现对象的序列化与反序列化,包括实例化对象、读取XML字符串并转换为对象、以及将对象转换回XML字符串的过程。
1582

被折叠的 条评论
为什么被折叠?



