可以把对象进行序列化。存成文件,需要的时候再读出来。 以下是我写的代码,请参考。 /// <summary> /// 将内存的对象序列化成文件保存 /// </summary> /// <param name="filePath">要保存的文件路径</param> /// <param name="objInfo">内存对象</param> /// <returns>是否成功</returns> private bool WriteObjectToFile(string filePath,object objInfo) { try { if (objInfo == null) { return false; } FileStream fs = new FileStream(filePath,FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, objInfo); fs.Close(); return true ; } catch { return false; } } /// <summary> /// 从本地读取对象序列化文件到内存对象里 /// </summary> /// <param name="filePath">序列化文件路径</param> /// <param name="objInfo">内存对象</param> /// <returns>是否成功</returns> private bool ReadFileToObject(string filePath, ref object objInfo) { try { if (File.Exists(filePath)==false) { return false; } FileStream fs = new FileStream(filePath, FileMode.Open); BinaryFormatter bf = new BinaryFormatter(); objInfo = bf.Deserialize(fs) ; fs.Close(); return true; } catch { return false; } }
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧