C#中的MFC对象序列化
本文关键字:序列化 对象 MFC 中的 | 更新日期: 2023-09-27 18:25:22
我正在尝试读取C#中的一个二进制文件,该文件实际上是使用CArchive编写的。我已经完成了大部分的部分,但一直在阅读一个物体。double对象已被写入二进制,而不是写入bool、int。
http://msdn.microsoft.com/en-us/library/3bfsbt0t(v=vs.110).aspx
所以原始代码是这样的。
MyClass myObject;
if (archive.IsStoring()
archive << myObject;
else
archive >> myOjbect;
所以问题是如何用C#翻译这段代码。
void Read(BinaryReader reader)
{
// Read MyClass object here.
}
您需要创建一个可比较的C#对象(您可能想要使用C++/CLI),并从文件中构造它。
如果您指定了myObject
是什么,它会有所帮助。