序列化,反序列化

1.序列化对象为字符串

static XmlSerializer serializer;

public static string Serialize<T>(T t)

{

using (StringWriter sw=new StringWriter())

{

serializer=new XmlSerializer(t.GetType());

serializer.Serialize(sw,t);

return sw.ToString();

}

}

2.反序列化字符串为对象

public static object Deserialize(Type type,string s)

{

using(StringReader sr=new SttringReader(s))

{

serialize=new XmlSerializer(type)

return serializer.Deserialize(sr);

}

}

posted @ 2019-10-25 17:07  菜鸟-程序猿  阅读(151)  评论(0)    收藏  举报