写文件
SoapFormatter b = new SoapFormatter();
Stream s = File.Open(filePath,FileMode.Create);
b.Serialize(s,annoFile);
s.Close();
读文件
SoapFormatter b = new SoapFormatter();
Stream s = File.Open(filePath,FileMode.Open);
annoFile = (AnnoFile)b.Deserialize(s);
s.Close();
这样的话应该没什么问题啊
另外打开文件的对话框用了大量的windows api,其中我估计会有一些自己操作内存的东西,不过是另一个人写的,我也不是很清楚