泛型的序列化和反序列化
public static T Deserialize<T>(string xml)
{
XmlSerializer serializer = new XmlSerializer(typeof(T));
XmlReader xmlReader = XmlReader.Create(new StringReader(xml));
T result = (T)serializer.Deserialize(xmlReader);
return result;
}
public static string Serialize<T>(T obj)
{
StringBuilder xml = new StringBuilder();
XmlWriter xmlWriter = XmlWriter.Create(xml);
XmlSerializer serializer = new XmlSerializer(typeof(T));
serializer.Serialize(xmlWriter, obj);
return xml.ToString();
}
浙公网安备 33010602011771号