我正在尝试读取 C# 中的二进制文件,该文件实际上是使用 CArchive 编写的。我已经完成了大部分工作,但一直在阅读一个对象。而不是写 bool,int,double 对象已被写入二进制。
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.
}