-
XML序列化需要引用名称空间System.Xml.Serialization,序列化代码如下:
public static void Serialize<T>(T o, string filePath)
{
try
{
XmlSerializer formatter = new XmlSerializer(typeof(T));
StreamWriter sw = new StreamWriter(filePath, false);
formatter.Serialize(sw, o);
sw.Flush();
sw.Close();
}
catch (Exception) { }
}
-
XML反序列化,代码如下:
public static T DeSerialize<T>(string filePath)
{
try
{
XmlSerializer formatter = new XmlSerializer(typeof(T));
StreamReader sr = new StreamReader(filePath);
T o = (T)formatter.Deserialize(sr);
sr.Close();
return o;
}
catch (Exception)
{
}
return default(T);
}
c# xml序列化与反序列化
最新推荐文章于 2022-10-16 11:27:09 发布