嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
public static void SerializeToXml(String strFileName, Object obj)
{
try
{
using (FileStream writer = new FileStream(strFileName, FileMode.Create))
{
XmlSerializer se = new XmlSerializer(obj.GetType());
se.Serialize(writer, obj);
}
}
catch (System.Exception ex)
{
}
}
/// <summary>
/// 反序列化为对象
/// </summary>
/// <param name="type"></param>
/// <param name="stream"></param>
/// <returns></returns>
public static object XmlToDeserialize(Type type, Stream stream)
{
try
{
stream.Seek(0, SeekOrigin.Begin);
XmlSerializer xmldes = new XmlSerializer(type);
return xmldes.Deserialize(stream);
}
catch (System.Exception ex)
{
return null;
}
}
/// <summary>
/// 文件中的xml对象变成对象
/// </summary>
/// <param name="type"></param>
/// <param name="strXmlName"></param>
/// <returns></returns>
public static object XmlToDeserialize(Type type, string strXmlName)
{
try
{
using (FileStream fs = new FileStream(strXmlName, FileMode.Open))
{
XmlSerializer xmldes = new XmlSerializer(type);
return xmldes.Deserialize(fs);
}
}
catch (Exception e)
{
return null;
}
}