C#序列化与反序列化
public static void Serialization<T>(string path, T type)
{
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
using (Stream stream = new FileStream(path, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None))
{
xmlSerializer.Serialize(stream, type);
}
}
public static T Deserialize<T>(string path)
{
T type = default(T);
XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
using (Stream stream = File.OpenRead(path))
{
type = (T)xmlSerializer.Deserialize(stream);
}
return type;
}
浙公网安备 33010602011771号