/// <summary>
/// 保存对象到文件
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="Object">The object.</param>
/// <param name="file">The file(path and name).</param>
public static void SaveObject<T>(T Object, string file)
{
TextWriter writer = new StreamWriter(file);
XmlSerializer serializer = new XmlSerializer(typeof(T));
serializer.Serialize(writer, Object);
writer.Close();
}
/// <summary>
/// 从文件中得到对象
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="file">The file.</param>
/// <returns>返回对象</returns>
public static T GetObject<T>(string file)
{
XmlSerializer serializer = new XmlSerializer(typeof(T));
TextReader reader = new StreamReader(file);
T setting = (T)serializer.Deserialize(reader);
reader.Close();
return setting;
}
本文介绍了一种使用XMLSerializer进行对象的序列化和反序列化的通用方法,包括将对象保存到文件及从文件中读取对象的过程。

690

被折叠的 条评论
为什么被折叠?



